Import firefox-esr_115.7.0esr.orig-l10n-th.tar.bz2
authorMike Hommey <glandium@debian.org>
Tue, 23 Jan 2024 20:44:58 +0000 (05:44 +0900)
committerMike Hommey <glandium@debian.org>
Tue, 23 Jan 2024 20:44:58 +0000 (05:44 +0900)
[dgit import orig firefox-esr_115.7.0esr.orig-l10n-th.tar.bz2]

324 files changed:
browser/branding/official/brand.ftl [new file with mode: 0644]
browser/branding/official/brand.properties [new file with mode: 0644]
browser/browser/aboutDialog.ftl [new file with mode: 0644]
browser/browser/aboutLogins.ftl [new file with mode: 0644]
browser/browser/aboutPocket.ftl [new file with mode: 0644]
browser/browser/aboutPolicies.ftl [new file with mode: 0644]
browser/browser/aboutPrivateBrowsing.ftl [new file with mode: 0644]
browser/browser/aboutRestartRequired.ftl [new file with mode: 0644]
browser/browser/aboutRobots.ftl [new file with mode: 0644]
browser/browser/aboutSessionRestore.ftl [new file with mode: 0644]
browser/browser/aboutTabCrashed.ftl [new file with mode: 0644]
browser/browser/aboutUnloads.ftl [new file with mode: 0644]
browser/browser/accounts.ftl [new file with mode: 0644]
browser/browser/addonNotifications.ftl [new file with mode: 0644]
browser/browser/allTabsMenu.ftl [new file with mode: 0644]
browser/browser/appExtensionFields.ftl [new file with mode: 0644]
browser/browser/appMenuNotifications.ftl [new file with mode: 0644]
browser/browser/appmenu.ftl [new file with mode: 0644]
browser/browser/backgroundtasks/defaultagent.ftl [new file with mode: 0644]
browser/browser/browser.ftl [new file with mode: 0644]
browser/browser/browserContext.ftl [new file with mode: 0644]
browser/browser/browserSets.ftl [new file with mode: 0644]
browser/browser/colorways.ftl [new file with mode: 0644]
browser/browser/components/mozSupportLink.ftl [new file with mode: 0644]
browser/browser/confirmationHints.ftl [new file with mode: 0644]
browser/browser/contentCrash.ftl [new file with mode: 0644]
browser/browser/customizeMode.ftl [new file with mode: 0644]
browser/browser/defaultBrowserNotification.ftl [new file with mode: 0644]
browser/browser/downloads.ftl [new file with mode: 0644]
browser/browser/editBookmarkOverlay.ftl [new file with mode: 0644]
browser/browser/extensionsUI.ftl [new file with mode: 0644]
browser/browser/featureCallout.ftl [new file with mode: 0644]
browser/browser/firefoxRelay.ftl [new file with mode: 0644]
browser/browser/firefoxView.ftl [new file with mode: 0644]
browser/browser/firefoxWebAuthn.ftl [new file with mode: 0644]
browser/browser/fxviewTabList.ftl [new file with mode: 0644]
browser/browser/identityCredentialNotification.ftl [new file with mode: 0644]
browser/browser/linuxDesktopEntry.ftl [new file with mode: 0644]
browser/browser/menubar.ftl [new file with mode: 0644]
browser/browser/migration.ftl [new file with mode: 0644]
browser/browser/migrationWizard.ftl [new file with mode: 0644]
browser/browser/newtab/asrouter.ftl [new file with mode: 0644]
browser/browser/newtab/newtab.ftl [new file with mode: 0644]
browser/browser/newtab/onboarding.ftl [new file with mode: 0644]
browser/browser/originControls.ftl [new file with mode: 0644]
browser/browser/pageInfo.ftl [new file with mode: 0644]
browser/browser/panelUI.ftl [new file with mode: 0644]
browser/browser/panicButton.ftl [new file with mode: 0644]
browser/browser/places.ftl [new file with mode: 0644]
browser/browser/placesPrompts.ftl [new file with mode: 0644]
browser/browser/policies/policies-descriptions.ftl [new file with mode: 0644]
browser/browser/preferences/addEngine.ftl [new file with mode: 0644]
browser/browser/preferences/applicationManager.ftl [new file with mode: 0644]
browser/browser/preferences/blocklists.ftl [new file with mode: 0644]
browser/browser/preferences/clearSiteData.ftl [new file with mode: 0644]
browser/browser/preferences/colors.ftl [new file with mode: 0644]
browser/browser/preferences/connection.ftl [new file with mode: 0644]
browser/browser/preferences/containers.ftl [new file with mode: 0644]
browser/browser/preferences/fonts.ftl [new file with mode: 0644]
browser/browser/preferences/formAutofill.ftl [new file with mode: 0644]
browser/browser/preferences/fxaPairDevice.ftl [new file with mode: 0644]
browser/browser/preferences/languages.ftl [new file with mode: 0644]
browser/browser/preferences/moreFromMozilla.ftl [new file with mode: 0644]
browser/browser/preferences/permissions.ftl [new file with mode: 0644]
browser/browser/preferences/preferences.ftl [new file with mode: 0644]
browser/browser/preferences/selectBookmark.ftl [new file with mode: 0644]
browser/browser/preferences/siteDataSettings.ftl [new file with mode: 0644]
browser/browser/preferences/translation.ftl [new file with mode: 0644]
browser/browser/profile/default-bookmarks.ftl [new file with mode: 0644]
browser/browser/protections.ftl [new file with mode: 0644]
browser/browser/protectionsPanel.ftl [new file with mode: 0644]
browser/browser/recentlyClosed.ftl [new file with mode: 0644]
browser/browser/reportBrokenSite.ftl [new file with mode: 0644]
browser/browser/safeMode.ftl [new file with mode: 0644]
browser/browser/safebrowsing/blockedSite.ftl [new file with mode: 0644]
browser/browser/sanitize.ftl [new file with mode: 0644]
browser/browser/screenshots.ftl [new file with mode: 0644]
browser/browser/screenshotsOverlay.ftl [new file with mode: 0644]
browser/browser/search.ftl [new file with mode: 0644]
browser/browser/setDesktopBackground.ftl [new file with mode: 0644]
browser/browser/shopping.ftl [new file with mode: 0644]
browser/browser/sidebarMenu.ftl [new file with mode: 0644]
browser/browser/sitePermissions.ftl [new file with mode: 0644]
browser/browser/siteProtections.ftl [new file with mode: 0644]
browser/browser/speechDispatcher.ftl [new file with mode: 0644]
browser/browser/spotlight.ftl [new file with mode: 0644]
browser/browser/sync.ftl [new file with mode: 0644]
browser/browser/syncedTabs.ftl [new file with mode: 0644]
browser/browser/tabContextMenu.ftl [new file with mode: 0644]
browser/browser/tabbrowser.ftl [new file with mode: 0644]
browser/browser/textRecognition.ftl [new file with mode: 0644]
browser/browser/toolbarContextMenu.ftl [new file with mode: 0644]
browser/browser/touchbar/touchbar.ftl [new file with mode: 0644]
browser/browser/translations.ftl [new file with mode: 0644]
browser/browser/unifiedExtensions.ftl [new file with mode: 0644]
browser/browser/webProtocolHandler.ftl [new file with mode: 0644]
browser/browser/webauthnDialog.ftl [new file with mode: 0644]
browser/browser/webrtcIndicator.ftl [new file with mode: 0644]
browser/chrome/browser/browser.properties [new file with mode: 0644]
browser/chrome/browser/customizableui/customizableWidgets.properties [new file with mode: 0644]
browser/chrome/browser/downloads/downloads.properties [new file with mode: 0644]
browser/chrome/browser/feeds/subscribe.properties [new file with mode: 0644]
browser/chrome/browser/places/bookmarkProperties.properties [new file with mode: 0644]
browser/chrome/browser/safebrowsing/safebrowsing.properties [new file with mode: 0644]
browser/chrome/browser/search.properties [new file with mode: 0644]
browser/chrome/browser/shellservice.properties [new file with mode: 0644]
browser/chrome/browser/siteData.properties [new file with mode: 0644]
browser/chrome/browser/sitePermissions.properties [new file with mode: 0644]
browser/chrome/browser/syncSetup.properties [new file with mode: 0644]
browser/chrome/browser/taskbar.properties [new file with mode: 0644]
browser/chrome/browser/uiDensity.properties [new file with mode: 0644]
browser/chrome/overrides/appstrings.properties [new file with mode: 0644]
browser/crashreporter/crashreporter-override.ini [new file with mode: 0644]
browser/defaultagent/defaultagent_localized.ini [new file with mode: 0644]
browser/extensions/formautofill/formautofill.properties [new file with mode: 0644]
browser/extensions/report-site-issue/webcompat.properties [new file with mode: 0644]
browser/firefox-l10n.js [new file with mode: 0644]
browser/installer/custom.properties [new file with mode: 0644]
browser/installer/mui.properties [new file with mode: 0644]
browser/installer/nsisstrings.properties [new file with mode: 0644]
browser/installer/override.properties [new file with mode: 0644]
browser/langpack-metadata.ftl [new file with mode: 0644]
browser/pdfviewer/chrome.properties [new file with mode: 0644]
browser/pdfviewer/viewer.properties [new file with mode: 0644]
browser/updater/updater.ini [new file with mode: 0644]
devtools/client/aboutdebugging.ftl [new file with mode: 0644]
devtools/client/accessibility.ftl [new file with mode: 0644]
devtools/client/accessibility.properties [new file with mode: 0644]
devtools/client/animationinspector.properties [new file with mode: 0644]
devtools/client/application.ftl [new file with mode: 0644]
devtools/client/boxmodel.properties [new file with mode: 0644]
devtools/client/changes.properties [new file with mode: 0644]
devtools/client/compatibility.ftl [new file with mode: 0644]
devtools/client/components.properties [new file with mode: 0644]
devtools/client/debugger.properties [new file with mode: 0644]
devtools/client/device.properties [new file with mode: 0644]
devtools/client/dom.properties [new file with mode: 0644]
devtools/client/filterwidget.properties [new file with mode: 0644]
devtools/client/font-inspector.properties [new file with mode: 0644]
devtools/client/har.properties [new file with mode: 0644]
devtools/client/inspector.properties [new file with mode: 0644]
devtools/client/jsonview.properties [new file with mode: 0644]
devtools/client/layout.properties [new file with mode: 0644]
devtools/client/memory.properties [new file with mode: 0644]
devtools/client/menus.properties [new file with mode: 0644]
devtools/client/netmonitor.properties [new file with mode: 0644]
devtools/client/network-throttling.properties [new file with mode: 0644]
devtools/client/perftools.ftl [new file with mode: 0644]
devtools/client/responsive.properties [new file with mode: 0644]
devtools/client/shared.properties [new file with mode: 0644]
devtools/client/sourceeditor.properties [new file with mode: 0644]
devtools/client/startup.properties [new file with mode: 0644]
devtools/client/storage.ftl [new file with mode: 0644]
devtools/client/styleeditor.ftl [new file with mode: 0644]
devtools/client/styleeditor.properties [new file with mode: 0644]
devtools/client/toolbox-options.ftl [new file with mode: 0644]
devtools/client/toolbox.ftl [new file with mode: 0644]
devtools/client/toolbox.properties [new file with mode: 0644]
devtools/client/tooltips.ftl [new file with mode: 0644]
devtools/client/webconsole.properties [new file with mode: 0644]
devtools/shared/accessibility.properties [new file with mode: 0644]
devtools/shared/debugger-paused-reasons.ftl [new file with mode: 0644]
devtools/shared/debugger.properties [new file with mode: 0644]
devtools/shared/eyedropper.properties [new file with mode: 0644]
devtools/shared/highlighters.ftl [new file with mode: 0644]
devtools/shared/screenshot.properties [new file with mode: 0644]
devtools/shared/shared.properties [new file with mode: 0644]
devtools/shared/styleinspector.properties [new file with mode: 0644]
devtools/shared/webconsole-commands.ftl [new file with mode: 0644]
devtools/startup/key-shortcuts.ftl [new file with mode: 0644]
dom/chrome/accessibility/AccessFu.properties [new file with mode: 0644]
dom/chrome/accessibility/mac/accessible.properties [new file with mode: 0644]
dom/chrome/accessibility/unix/accessible.properties [new file with mode: 0644]
dom/chrome/accessibility/win/accessible.properties [new file with mode: 0644]
dom/chrome/appstrings.properties [new file with mode: 0644]
dom/chrome/dom/dom.properties [new file with mode: 0644]
dom/chrome/global-strres.properties [new file with mode: 0644]
dom/chrome/layout/HtmlForm.properties [new file with mode: 0644]
dom/chrome/layout/MediaDocument.properties [new file with mode: 0644]
dom/chrome/layout/css.properties [new file with mode: 0644]
dom/chrome/layout/htmlparser.properties [new file with mode: 0644]
dom/chrome/layout/layout_errors.properties [new file with mode: 0644]
dom/chrome/layout/printing.properties [new file with mode: 0644]
dom/chrome/layout/xmlparser.properties [new file with mode: 0644]
dom/chrome/layout/xul.properties [new file with mode: 0644]
dom/chrome/mathml/mathml.properties [new file with mode: 0644]
dom/chrome/nsWebBrowserPersist.properties [new file with mode: 0644]
dom/chrome/security/caps.properties [new file with mode: 0644]
dom/chrome/security/csp.properties [new file with mode: 0644]
dom/chrome/security/security.properties [new file with mode: 0644]
dom/chrome/svg/svg.properties [new file with mode: 0644]
dom/chrome/xslt/xslt.properties [new file with mode: 0644]
dom/dom/XMLPrettyPrint.ftl [new file with mode: 0644]
dom/dom/media.ftl [new file with mode: 0644]
mobile/android/chrome/browser.properties [new file with mode: 0644]
mobile/android/chrome/passwordmgr.properties [new file with mode: 0644]
mobile/android/mobile/android/aboutConfig.ftl [new file with mode: 0644]
mobile/android/mobile/android/geckoViewConsole.ftl [new file with mode: 0644]
mobile/chrome/region.properties [new file with mode: 0644]
netwerk/necko.properties [new file with mode: 0644]
security/manager/chrome/pipnss/nsserrors.properties [new file with mode: 0644]
security/manager/chrome/pipnss/pipnss.properties [new file with mode: 0644]
security/manager/chrome/pippki/pippki.properties [new file with mode: 0644]
security/manager/security/certificates/certManager.ftl [new file with mode: 0644]
security/manager/security/certificates/deviceManager.ftl [new file with mode: 0644]
security/manager/security/pippki/pippki.ftl [new file with mode: 0644]
toolkit/chrome/alerts/alert.properties [new file with mode: 0644]
toolkit/chrome/autoconfig/autoconfig.properties [new file with mode: 0644]
toolkit/chrome/global-platform/mac/intl.properties [new file with mode: 0644]
toolkit/chrome/global-platform/mac/platformKeys.properties [new file with mode: 0644]
toolkit/chrome/global-platform/unix/intl.properties [new file with mode: 0644]
toolkit/chrome/global-platform/unix/platformKeys.properties [new file with mode: 0644]
toolkit/chrome/global-platform/win/intl.properties [new file with mode: 0644]
toolkit/chrome/global-platform/win/platformKeys.properties [new file with mode: 0644]
toolkit/chrome/global/aboutStudies.properties [new file with mode: 0644]
toolkit/chrome/global/autocomplete.properties [new file with mode: 0644]
toolkit/chrome/global/browser.properties [new file with mode: 0644]
toolkit/chrome/global/commonDialogs.properties [new file with mode: 0644]
toolkit/chrome/global/contentAreaCommands.properties [new file with mode: 0644]
toolkit/chrome/global/dialog.properties [new file with mode: 0644]
toolkit/chrome/global/extensions.properties [new file with mode: 0644]
toolkit/chrome/global/fallbackMenubar.properties [new file with mode: 0644]
toolkit/chrome/global/filepicker.properties [new file with mode: 0644]
toolkit/chrome/global/intl.css [new file with mode: 0644]
toolkit/chrome/global/intl.properties [new file with mode: 0644]
toolkit/chrome/global/keys.properties [new file with mode: 0644]
toolkit/chrome/global/narrate.properties [new file with mode: 0644]
toolkit/chrome/global/printdialog.properties [new file with mode: 0644]
toolkit/chrome/global/resetProfile.properties [new file with mode: 0644]
toolkit/chrome/global/viewSource.properties [new file with mode: 0644]
toolkit/chrome/global/wizard.properties [new file with mode: 0644]
toolkit/chrome/mozapps/downloads/downloads.properties [new file with mode: 0644]
toolkit/chrome/mozapps/downloads/unknownContentType.properties [new file with mode: 0644]
toolkit/chrome/mozapps/profile/profileSelection.properties [new file with mode: 0644]
toolkit/chrome/mozapps/update/updates.properties [new file with mode: 0644]
toolkit/chrome/passwordmgr/passwordmgr.properties [new file with mode: 0644]
toolkit/chrome/places/places.properties [new file with mode: 0644]
toolkit/crashreporter/aboutcrashes.ftl [new file with mode: 0644]
toolkit/crashreporter/crashreporter.ini [new file with mode: 0644]
toolkit/services/accounts.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutAbout.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutAddons.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutCompat.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutGlean.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutHttpsOnlyError.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutLogging.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutMozilla.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutNetworking.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutPerformance.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutPlugins.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutProcesses.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutProfiles.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutReader.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutRights.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutServiceWorkers.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutSupport.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutTelemetry.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutThirdParty.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutWebauthn.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutWebrtc.ftl [new file with mode: 0644]
toolkit/toolkit/about/aboutWindowsMessages.ftl [new file with mode: 0644]
toolkit/toolkit/about/abuseReports.ftl [new file with mode: 0644]
toolkit/toolkit/about/certviewer.ftl [new file with mode: 0644]
toolkit/toolkit/about/config.ftl [new file with mode: 0644]
toolkit/toolkit/about/url-classifier.ftl [new file with mode: 0644]
toolkit/toolkit/branding/accounts.ftl [new file with mode: 0644]
toolkit/toolkit/branding/brandings.ftl [new file with mode: 0644]
toolkit/toolkit/contentanalysis/contentanalysis.ftl [new file with mode: 0644]
toolkit/toolkit/downloads/downloadUI.ftl [new file with mode: 0644]
toolkit/toolkit/downloads/downloadUtils.ftl [new file with mode: 0644]
toolkit/toolkit/featuregates/features.ftl [new file with mode: 0644]
toolkit/toolkit/formautofill/formAutofill.ftl [new file with mode: 0644]
toolkit/toolkit/global/alert.ftl [new file with mode: 0644]
toolkit/toolkit/global/appPicker.ftl [new file with mode: 0644]
toolkit/toolkit/global/browser-utils.ftl [new file with mode: 0644]
toolkit/toolkit/global/commonDialog.ftl [new file with mode: 0644]
toolkit/toolkit/global/contextual-identity.ftl [new file with mode: 0644]
toolkit/toolkit/global/cookieBannerHandling.ftl [new file with mode: 0644]
toolkit/toolkit/global/createProfileWizard.ftl [new file with mode: 0644]
toolkit/toolkit/global/cspErrors.ftl [new file with mode: 0644]
toolkit/toolkit/global/datepicker.ftl [new file with mode: 0644]
toolkit/toolkit/global/datetimebox.ftl [new file with mode: 0644]
toolkit/toolkit/global/extensionPermissions.ftl [new file with mode: 0644]
toolkit/toolkit/global/extensions.ftl [new file with mode: 0644]
toolkit/toolkit/global/handlerDialog.ftl [new file with mode: 0644]
toolkit/toolkit/global/htmlForm.ftl [new file with mode: 0644]
toolkit/toolkit/global/mozCard.ftl [new file with mode: 0644]
toolkit/toolkit/global/mozFiveStar.ftl [new file with mode: 0644]
toolkit/toolkit/global/mozMessageBar.ftl [new file with mode: 0644]
toolkit/toolkit/global/mozSupportLink.ftl [new file with mode: 0644]
toolkit/toolkit/global/notification.ftl [new file with mode: 0644]
toolkit/toolkit/global/popupnotification.ftl [new file with mode: 0644]
toolkit/toolkit/global/processTypes.ftl [new file with mode: 0644]
toolkit/toolkit/global/profileDowngrade.ftl [new file with mode: 0644]
toolkit/toolkit/global/profileSelection.ftl [new file with mode: 0644]
toolkit/toolkit/global/resetProfile.ftl [new file with mode: 0644]
toolkit/toolkit/global/resistFingerPrinting.ftl [new file with mode: 0644]
toolkit/toolkit/global/run-from-dmg.ftl [new file with mode: 0644]
toolkit/toolkit/global/tabprompts.ftl [new file with mode: 0644]
toolkit/toolkit/global/textActions.ftl [new file with mode: 0644]
toolkit/toolkit/global/timepicker.ftl [new file with mode: 0644]
toolkit/toolkit/global/tree.ftl [new file with mode: 0644]
toolkit/toolkit/global/unknownContentType.ftl [new file with mode: 0644]
toolkit/toolkit/global/videocontrols.ftl [new file with mode: 0644]
toolkit/toolkit/global/wizard.ftl [new file with mode: 0644]
toolkit/toolkit/intl/languageNames.ftl [new file with mode: 0644]
toolkit/toolkit/intl/regionNames.ftl [new file with mode: 0644]
toolkit/toolkit/main-window/autocomplete.ftl [new file with mode: 0644]
toolkit/toolkit/main-window/findbar.ftl [new file with mode: 0644]
toolkit/toolkit/neterror/certError.ftl [new file with mode: 0644]
toolkit/toolkit/neterror/netError.ftl [new file with mode: 0644]
toolkit/toolkit/neterror/nsserrors.ftl [new file with mode: 0644]
toolkit/toolkit/passwordmgr/passwordmgr.ftl [new file with mode: 0644]
toolkit/toolkit/payments/payments.ftl [new file with mode: 0644]
toolkit/toolkit/pdfviewer/viewer.ftl [new file with mode: 0644]
toolkit/toolkit/pictureinpicture/pictureinpicture.ftl [new file with mode: 0644]
toolkit/toolkit/preferences/preferences.ftl [new file with mode: 0644]
toolkit/toolkit/printing/printDialogs.ftl [new file with mode: 0644]
toolkit/toolkit/printing/printPreview.ftl [new file with mode: 0644]
toolkit/toolkit/printing/printUI.ftl [new file with mode: 0644]
toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl [new file with mode: 0644]
toolkit/toolkit/updates/backgroundupdate.ftl [new file with mode: 0644]
toolkit/toolkit/updates/elevation.ftl [new file with mode: 0644]
toolkit/toolkit/updates/history.ftl [new file with mode: 0644]

diff --git a/browser/branding/official/brand.ftl b/browser/branding/official/brand.ftl
new file mode 100644 (file)
index 0000000..a0693b6
--- /dev/null
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Firefox Brand
+##
+## Firefox must be treated as a brand, and kept in English.
+## It cannot be:
+## - Declined to adapt to grammatical case.
+## - Transliterated.
+## - Translated.
+##
+## Reference: https://www.mozilla.org/styleguide/communications/translation/
+
+## Firefox and Mozilla Brand
+##
+## Firefox and Mozilla must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-brand-shorter-name = Firefox
+-brand-short-name = Firefox
+-brand-shortcut-name = Firefox
+
+-brand-full-name = Mozilla Firefox
+# This brand name can be used in messages where the product name needs to
+# remain unchanged across different versions (Nightly, Beta, etc.).
+-brand-product-name = Firefox
+-vendor-short-name = Mozilla
+trademarkInfo = Firefox āđāļĨāļ°āđ‚āļĨāđ‚āļāđ‰ Firefox āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļ„āđ‰āļēāļ‚āļ­āļ‡āļĄāļđāļĨāļ™āļīāļ˜āļī Mozilla
diff --git a/browser/branding/official/brand.properties b/browser/branding/official/brand.properties
new file mode 100644 (file)
index 0000000..9d6a612
--- /dev/null
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+brandShorterName=Firefox
+brandShortName=Firefox
+brandFullName=Mozilla Firefox
+
diff --git a/browser/browser/aboutDialog.ftl b/browser/browser/aboutDialog.ftl
new file mode 100644 (file)
index 0000000..537caba
--- /dev/null
@@ -0,0 +1,82 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+aboutDialog-title =
+    .title = āđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -brand-full-name }
+
+releaseNotes-link = āļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ
+
+update-checkForUpdatesButton =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļ•
+
+update-updateButton =
+    .label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļ”āļ• { -brand-shorter-name }
+    .accesskey = āļĢ
+
+update-checkingForUpdates = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•â€Ķ
+
+## Variables:
+##   $transfer (string) - Transfer progress.
+
+settings-update-downloading = <img data-l10n-name="icon"/>āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• â€” <label data-l10n-name="download-status">{ $transfer }</label>
+aboutdialog-update-downloading = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ­āļąāļ›āđ€āļ”āļ• â€” <label data-l10n-name="download-status">{ $transfer }</label>
+
+##
+
+update-applying = āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•â€Ķ
+
+update-failed = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ <label data-l10n-name="failed-link">āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”</label>
+update-failed-main = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ <a data-l10n-name="failed-link-main">āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”</a>
+
+update-adminDisabled = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+update-noUpdatesFound = { -brand-short-name } āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āđāļĨāđ‰āļ§
+aboutdialog-update-checking-failed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŦāļēāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ„āļ”āđ‰
+update-otherInstanceHandlingUpdates = { -brand-short-name } āļāļģāļĨāļąāļ‡āļ–āļđāļāļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ­āļ·āđˆāļ™
+
+## Variables:
+##   $displayUrl (String): URL to page with download instructions. Example: www.mozilla.org/firefox/nightly/
+
+aboutdialog-update-manual-with-link = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆ <label data-l10n-name="manual-link">{ $displayUrl }</label>
+settings-update-manual-with-link = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆ <a data-l10n-name="manual-link">{ $displayUrl }</a>
+
+update-unsupported = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđƒāļ™āļĢāļ°āļšāļšāļ™āļĩāđ‰āđ„āļ”āđ‰ <label data-l10n-name="unsupported-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</label>
+
+update-restarting = āļāļģāļĨāļąāļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆâ€Ķ
+
+update-internal-error2 = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļžāđ€āļ”āļ•āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™ āļāļēāļĢāļ­āļąāļžāđ€āļ”āļ•āļĄāļĩāļ­āļĒāļđāđˆāļ—āļĩāđˆ <label data-l10n-name="manual-link">{ $displayUrl }</label>
+
+##
+
+# Variables:
+#   $channel (String): description of the update channel (e.g. "release", "beta", "nightly" etc.)
+aboutdialog-channel-description = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ­āļĒāļđāđˆāļšāļ™āļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• <label data-l10n-name="current-channel">{ $channel }</label>
+
+warningDesc-version = { -brand-short-name } āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™āļ—āļ”āļĨāļ­āļ‡āđāļĨāļ°āļ­āļēāļˆāđ„āļĄāđˆāđ€āļŠāļ–āļĩāļĒāļĢ
+
+aboutdialog-help-user = āļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļ‚āļ­ā{ -brand-product-name }
+aboutdialog-submit-feedback = āļŠāđˆāļ‡āļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™
+
+community-exp = <label data-l10n-name="community-exp-mozillaLink">{ -vendor-short-name }</label> āļ„āļ·āļ­ <label data-l10n-name="community-exp-creditsLink">āļŠāļļāļĄāļŠāļ™āļĢāļ°āļ”āļąāļšāđ‚āļĨāļ</label> āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ€āļ›āļīāļ”āļāļ§āđ‰āļēāāđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āļŠāļēāļ˜āļēāļĢāļ“āļ° āđāļĨāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ—āļļāļāļ„āļ™
+
+community-2 = { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāđ‚āļ”āļĒ <label data-l10n-name="community-mozillaLink">{ -vendor-short-name }</label> āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™ <label data-l10n-name="community-creditsLink">āļŠāļļāļĄāļŠāļ™āļĢāļ°āļ”āļąāļšāđ‚āļĨāļ</label> āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ€āļ›āļīāļ”āļāļ§āđ‰āļēāāđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āļŠāļēāļ˜āļēāļĢāļ“āļ° āđāļĨāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ—āļļāļāļ„āļ™
+
+helpus = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĩāđˆāļˆāļ°āļŠāđˆāļ§āļĒ? <label data-l10n-name="helpus-donateLink">āļ—āļģāļāļēāļĢāļšāļĢāļīāļˆāļēāļ„</label> āļŦāļĢāļ·āļ­ <label data-l10n-name="helpus-getInvolvedLink">āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄ!</label>
+
+bottomLinks-license = āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•
+bottomLinks-rights = āļŠāļīāļ—āļ˜āļīāļœāļđāđ‰āđƒāļŠāđ‰
+bottomLinks-privacy = āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+
+# Example of resulting string: 66.0.1 (64-bit)
+# Variables:
+#   $version (String): version of Firefox, e.g. 66.0.1
+#   $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version = { $version } ({ $bits } āļšāļīāļ•)
+
+# Example of resulting string: 66.0a1 (2019-01-16) (64-bit)
+# Variables:
+#   $version (String): version of Firefox for Nightly builds, e.g. 66.0a1
+#   $isodate (String): date in ISO format, e.g. 2019-01-16
+#   $bits (Number): bits of the architecture (32 or 64)
+aboutDialog-version-nightly = { $version } ({ $isodate }) ({ $bits } āļšāļīāļ•)
diff --git a/browser/browser/aboutLogins.ftl b/browser/browser/aboutLogins.ftl
new file mode 100644 (file)
index 0000000..922d270
--- /dev/null
@@ -0,0 +1,360 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# NOTE: New strings should use the about-logins- prefix.
+
+about-logins-page-title = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+about-logins-login-filter =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+    .key = F
+create-new-login-button =
+    .title = āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆ
+fxaccounts-sign-in-text = āļĢāļąāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+fxaccounts-sign-in-sync-button = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ‹āļīāļ‡āļ„āđŒ
+fxaccounts-avatar-button =
+    .title = āļˆāļąāļ”āļāļēāļĢāļšāļąāļāļŠāļĩ
+
+## The â‹Ŋ menu that is in the top corner of the page
+
+menu =
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+# This menuitem is only visible on Windows and macOS
+about-logins-menu-menuitem-import-from-another-browser = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™â€Ķ
+about-logins-menu-menuitem-import-from-a-file = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ„āļŸāļĨāđŒâ€Ķ
+about-logins-menu-menuitem-export-logins = āļŠāđˆāļ‡āļ­āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšâ€Ķ
+about-logins-menu-menuitem-remove-all-logins = āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”â€Ķ
+menu-menuitem-preferences =
+    { PLATFORM() ->
+        [windows] āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+       *[other] āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°
+    }
+about-logins-menu-menuitem-help = āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+
+## Login List
+
+login-list =
+    .aria-label = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāļ„āļģāļ„āđ‰āļ™
+# Variables
+#   $count (number) - Number of logins
+login-list-count =
+    { $count ->
+       *[other] { $count } āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+    }
+# Variables
+#   $count (number) - Number of filtered logins
+#   $total (number) - Total number of logins
+login-list-filtered-count =
+    { $total ->
+        [one] { $count } āļˆāļēā{ $total } āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+       *[other] { $count } āļˆāļēā{ $total } āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+    }
+login-list-sort-label-text = āđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļ•āļēāļĄ:
+login-list-name-option = āļŠāļ·āđˆāļ­āļ•āļēāļĄāļ•āļąāļ§āļ­āļąāļāļĐāļĢ
+login-list-name-reverse-option = āļŠāļ·āđˆāļ­ (Z-A)
+login-list-username-option = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ (āļ-āļŪ)
+login-list-username-reverse-option = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ (āļŪ-āļ)
+about-logins-login-list-alerts-option = āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+login-list-last-changed-option = āļ§āļąāļ™āļ—āļĩāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļĨāđˆāļēāļŠāļļāļ”
+login-list-last-used-option = āļ§āļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļ„āļĢāļąāđ‰āļ‡āļĨāđˆāļēāļŠāļļāļ”
+login-list-intro-title = āđ„āļĄāđˆāļžāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+login-list-intro-description = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļ™ { -brand-product-name } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļˆāļ°āļ›āļĢāļēāļāļāļ‚āļķāđ‰āļ™āļ—āļĩāđˆāļ™āļĩāđˆ
+about-logins-login-list-empty-search-title = āđ„āļĄāđˆāļžāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+about-logins-login-list-empty-search-description = āđ„āļĄāđˆāļĄāļĩāļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+login-list-item-title-new-login = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆ
+login-list-item-subtitle-new-login = āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+login-list-item-subtitle-missing-username = (āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰)
+about-logins-list-item-breach-icon =
+    .title = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+about-logins-list-item-vulnerable-password-icon =
+    .title = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­
+about-logins-list-section-breach = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+about-logins-list-section-vulnerable = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­
+about-logins-list-section-nothing = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ•āļ·āļ­āļ™
+about-logins-list-section-today = āļ§āļąāļ™āļ™āļĩāđ‰
+about-logins-list-section-yesterday = āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ™āļ™āļĩāđ‰
+about-logins-list-section-week = 7 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
+
+## Introduction screen
+
+about-logins-login-intro-heading-logged-out2 = āļāļģāļĨāļąāļ‡āļĄāļ­āļ‡āļŦāļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāļŦāļĢāļ·āļ­āļ™āļģāđ€āļ‚āđ‰āļē
+about-logins-login-intro-heading-logged-in = āđ„āļĄāđˆāļžāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+login-intro-description = āļŦāļēāļāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ§āđ‰āļ—āļĩāđˆ { -brand-product-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāļĄāļēāđƒāļŠāđ‰āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ§āļīāļ˜āļĩāļ™āļĩāđ‰:
+login-intro-instructions-fxa = āļŠāļĢāđ‰āļēāļ‡āļŦāļĢāļ·āļ­āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē { -fxaccount-brand-name } āļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+login-intro-instructions-fxa2 = āļŠāļĢāđ‰āļēāļ‡āļŦāļĢāļ·āļ­āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+login-intro-instructions-fxa-settings = āđ„āļ›āļ—āļĩāđˆ āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē > Sync > āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒâ€Ķ āđāļĨāđ‰āļ§āđ€āļĨāļ·āļ­āļāļāļĨāđˆāļ­āļ‡āļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+login-intro-instructions-fxa-passwords-help = āđ„āļ›āļ—āļĩāđˆ<a data-l10n-name="passwords-help-link">āļāļēāļĢāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļĢāļŦāļąāļŠāļœāđˆāļēāļ™</a>āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+about-logins-intro-browser-only-import = āļŦāļēāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–<a data-l10n-name="import-link">āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđƒāļ™ { -brand-product-name }</a> āđ„āļ”āđ‰
+about-logins-intro-import2 = āļŦāļēāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ āļēāļĒāļ™āļ­ā{ -brand-product-name } āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–<a data-l10n-name="import-browser-link">āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™</a>āļŦāļĢāļ·āļ­<a data-l10n-name="import-file-link">āļˆāļēāļāđ„āļŸāļĨāđŒ</a>āđ„āļ”āđ‰
+
+## Login
+
+login-item-new-login-title = āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆ
+login-item-edit-button = āđāļāđ‰āđ„āļ‚
+about-logins-login-item-remove-button = āļĨāļš
+login-item-origin-label = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+login-item-tooltip-message = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ•āļĢāļ‡āļāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+# Variables
+#   $webTitle (String) - Website title of the password being changed.
+about-logins-edit-password-tooltip = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰ āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ™āļĩāđˆāļˆāļ°āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļ™ { $webTitle }
+about-logins-add-password-tooltip = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+login-item-origin =
+    .placeholder = https://www.example.com
+login-item-username-label = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+about-logins-login-item-username =
+    .placeholder = (āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰)
+login-item-copy-username-button-text = āļ„āļąāļ”āļĨāļ­āļ
+login-item-copied-username-button-text = āļ„āļąāļ”āļĨāļ­āļāđāļĨāđ‰āļ§!
+login-item-password-label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+login-item-password-reveal-checkbox =
+    .aria-label = āđāļŠāļ”āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+login-item-copy-password-button-text = āļ„āļąāļ”āļĨāļ­āļ
+login-item-copied-password-button-text = āļ„āļąāļ”āļĨāļ­āļāđāļĨāđ‰āļ§!
+login-item-save-changes-button = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+login-item-save-new-button = āļšāļąāļ™āļ—āļķāļ
+login-item-cancel-button = āļĒāļāđ€āļĨāļīāļ
+
+## The date is displayed in a timeline showing the password evolution.
+## A label is displayed under the date to describe the type of change.
+## (e.g. updated, created, etc.)
+
+# Variables
+#   $datetime (date) - Event date
+login-item-timeline-point-date = { DATETIME($datetime, day: "numeric", month: "short", year: "numeric") }
+login-item-timeline-action-created = āļŠāļĢāđ‰āļēāļ‡āđ€āļĄāļ·āđˆāļ­
+login-item-timeline-action-updated = āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ€āļĄāļ·āđˆāļ­
+login-item-timeline-action-used = āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­
+
+## OS Authentication dialog
+
+about-logins-os-auth-dialog-caption = { -brand-full-name }
+
+## The macOS strings are preceded by the operating system with "Firefox is trying to "
+## and includes subtitle of "Enter password for the user "xxx" to allow this." These
+## notes are only valid for English. Please test in your respected locale.
+
+# This message can be seen when attempting to edit a login in about:logins on Windows.
+about-logins-edit-login-os-auth-dialog-message-win = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļāđ‰āđ„āļ‚āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāļšāļšāļąāļāļŠāļĩāļ•āđˆāļēāāđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+# This message can be seen when attempting to edit a login in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-edit-login-os-auth-dialog-message-macosx = āđāļāđ‰āđ„āļ‚āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+# This message can be seen when attempting to reveal a password in about:logins on Windows.
+about-logins-reveal-password-os-auth-dialog-message-win = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāļšāļšāļąāļāļŠāļĩāļ•āđˆāļēāāđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+# This message can be seen when attempting to reveal a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-reveal-password-os-auth-dialog-message-macosx = āđ€āļœāļĒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+# This message can be seen when attempting to copy a password in about:logins on Windows.
+about-logins-copy-password-os-auth-dialog-message-win = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāļšāļšāļąāļāļŠāļĩāļ•āđˆāļēāāđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+# This message can be seen when attempting to copy a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-copy-password-os-auth-dialog-message-macosx = āļ„āļąāļ”āļĨāļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+# This message can be seen when attempting to export a password in about:logins on Windows.
+about-logins-export-password-os-auth-dialog-message-win = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāļšāļšāļąāļāļŠāļĩāļ•āđˆāļēāāđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+# This message can be seen when attempting to export a password in about:logins
+# On MacOS, only provide the reason that account verification is needed. Do not put a complete sentence here.
+about-logins-export-password-os-auth-dialog-message-macosx = āļŠāđˆāļ‡āļ­āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+
+## Primary Password notification
+
+about-logins-primary-password-notification-message = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ”āļđāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+master-password-reload-button =
+    .label = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+    .accesskey = āļ‚
+
+## Dialogs
+
+confirmation-dialog-cancel-button = āļĒāļāđ€āļĨāļīāļ
+confirmation-dialog-dismiss-button =
+    .title = āļĒāļāđ€āļĨāļīāļ
+about-logins-confirm-remove-dialog-title = āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ™āļĩāđ‰?
+confirm-delete-dialog-message = āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+about-logins-confirm-remove-dialog-confirm-button = āļĨāļš
+
+## Variables
+##   $count (number) - Number of items
+
+about-logins-confirm-remove-all-dialog-confirm-button-label =
+    { $count ->
+        [1] āđ€āļ­āļēāļ­āļ­āļ
+       *[other] āđ€āļ­āļēāļ­āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    }
+about-logins-confirm-remove-all-dialog-checkbox-label =
+    { $count ->
+        [1] āđƒāļŠāđˆ āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ™āļĩāđ‰
+       *[other] āđƒāļŠāđˆ āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+    }
+about-logins-confirm-remove-all-dialog-title =
+    { $count ->
+       *[other] āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ” { $count } āļĢāļēāļĒāļāļēāļĢāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+    }
+about-logins-confirm-remove-all-dialog-message =
+    { $count ->
+        [1] āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļ­āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāđƒāļ” āđ† āļ—āļĩāđˆāļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āđ„āļ”āđ‰
+       *[other] āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļ­āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāđƒāļ” āđ† āļ—āļĩāđˆāļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āđ„āļ”āđ‰
+    }
+about-logins-confirm-remove-all-sync-dialog-title =
+    { $count ->
+       *[other] āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ­āļē { $count } āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ­āļ­āļāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+    }
+about-logins-confirm-remove-all-sync-dialog-message =
+    { $count ->
+        [1] āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļ­āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒāļāļąāļš{ -fxaccount-brand-name } āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļ­āļēāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āļāļ”āđ‰āļ§āļĒ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āđ„āļ”āđ‰
+       *[other] āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļ­āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒāļāļąāļš{ -fxaccount-brand-name } āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļ­āļēāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āļāļ”āđ‰āļ§āļĒ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āđ„āļ”āđ‰
+    }
+about-logins-confirm-remove-all-sync-dialog-message2 =
+    { $count ->
+        [1] āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒāļāļąāļšāļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļ­āļēāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āļāļ”āđ‰āļ§āļĒ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āđ„āļ”āđ‰
+       *[other] āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āļĨāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -brand-short-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒāļāļąāļšāļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļ­āļēāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆāļ­āļ­āļāļ”āđ‰āļ§āļĒ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āđ„āļ”āđ‰
+    }
+
+##
+
+about-logins-confirm-export-dialog-title = āļŠāđˆāļ‡āļ­āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+about-logins-confirm-export-dialog-message = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ­āđˆāļēāļ™āđ„āļ”āđ‰ (āđ€āļŠāđˆāļ™ BadP@ssw0rd) āļ”āļąāļ‡āļ™āļąāđ‰āļ™āđƒāļ„āļĢāļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāđ„āļ”āđ‰
+about-logins-confirm-export-dialog-confirm-button = āļŠāđˆāļ‡āļ­āļ­āļâ€Ķ
+about-logins-alert-import-title = āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+about-logins-alert-import-message = āļ”āļđāļŠāļĢāļļāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+confirm-discard-changes-dialog-title = āļĨāļ°āļ—āļīāđ‰āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļ?
+confirm-discard-changes-dialog-message = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļŠāļđāļāļŦāļēāļĒ
+confirm-discard-changes-dialog-confirm-button = āļĨāļ°āļ—āļīāđ‰āļ‡
+
+## Breach Alert notification
+
+about-logins-breach-alert-title = āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+breach-alert-text = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ–āļđāļāļĢāļąāđˆāļ§āđ„āļŦāļĨāļŦāļĢāļ·āļ­āļ–āļđāļāļ‚āđ‚āļĄāļĒāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ•āļąāđ‰āļ‡āđāļ•āđˆāļ„āļļāļ“āļ­āļąāļ›āđ€āļ”āļ•āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ„āļĢāļąāđ‰āļ‡āļĨāđˆāļēāļŠāļļāļ” āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“
+about-logins-breach-alert-date = āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ™āļĩāđ‰āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđ€āļĄāļ·āđˆāļ­ { DATETIME($date, day: "numeric", month: "long", year: "numeric") }
+# Variables:
+#   $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-breach-alert-link = āđ„āļ›āļĒāļąā{ $hostname }
+
+## Vulnerable Password notification
+
+about-logins-vulnerable-alert-title = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­
+about-logins-vulnerable-alert-text2 = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ™āļĩāđ‰āļ–āļđāļāđƒāļŠāđ‰āđƒāļ™āļšāļąāļāļŠāļĩāļ­āļ·āđˆāļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ§āđˆāļēāļĄāļĩāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‹āđ‰āļģāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļšāļąāļāļŠāļĩāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāāđ‚āļ›āļĢāļ”āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ™āļĩāđ‰
+# Variables:
+#   $hostname (String) - The hostname of the website associated with the login, e.g. "example.com"
+about-logins-vulnerable-alert-link = āđ„āļ›āļĒāļąā{ $hostname }
+about-logins-vulnerable-alert-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## Error Messages
+
+# This is an error message that appears when a user attempts to save
+# a new login that is identical to an existing saved login.
+# Variables:
+#   $loginTitle (String) - The title of the website associated with the login.
+about-logins-error-message-duplicate-login-with-link = āļĄāļĩāļĢāļēāļĒāļāļēāļĢāļŠāļģāļŦāļĢāļąā{ $loginTitle } āļžāļĢāđ‰āļ­āļĄāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļ™āļąāđ‰āļ™āđāļĨāđ‰āļ§ <a data-l10n-name="duplicate-link">āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ›āļĒāļąāļ‡āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?</a>
+# This is a generic error message.
+about-logins-error-message-default = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ™āļĩāđ‰
+
+## Login Export Dialog
+
+# Title of the file picker dialog
+about-logins-export-file-picker-title = āļŠāđˆāļ‡āļ­āļ­āļāđ„āļŸāļĨāđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+# The default file name shown in the file picker when exporting saved logins.
+# This must end in .csv
+about-logins-export-file-picker-default-filename = logins.csv
+about-logins-export-file-picker-export-button = āļŠāđˆāļ‡āļ­āļ­āļ
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-export-file-picker-csv-filter-title =
+    { PLATFORM() ->
+        [macos] āđ„āļŸāļĨāđŒ CSV
+       *[other] āđ„āļŸāļĨāđŒ CSV
+    }
+
+## Login Import Dialog
+
+# Title of the file picker dialog
+about-logins-import-file-picker-title = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+about-logins-import-file-picker-import-button = āļ™āļģāđ€āļ‚āđ‰āļē
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+about-logins-import-file-picker-csv-filter-title =
+    { PLATFORM() ->
+        [macos] āđ€āļ­āļāļŠāļēāļĢ CSV
+       *[other] āđ„āļŸāļĨāđŒ CSV
+    }
+# A description for the .tsv file format that may be shown as the file type
+# filter by the operating system. TSV is short for 'tab separated values'.
+about-logins-import-file-picker-tsv-filter-title =
+    { PLATFORM() ->
+        [macos] āđ€āļ­āļāļŠāļēāļĢ TSV
+       *[other] āđ„āļŸāļĨāđŒ TSV
+    }
+
+##
+## Variables:
+##  $count (number) - The number of affected elements
+
+about-logins-import-dialog-title = āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+about-logins-import-dialog-items-added =
+    { $count ->
+       *[other] <span>āđ€āļžāļīāđˆāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§:</span> <span data-l10n-name="count">{ $count }</span>
+    }
+about-logins-import-dialog-items-modified =
+    { $count ->
+       *[other] <span>āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§:</span> <span data-l10n-name="count">{ $count }</span>
+    }
+about-logins-import-dialog-items-no-change =
+    { $count ->
+       *[other] <span>āļžāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļ™āļģāđ€āļ‚āđ‰āļē)</span>
+    }
+about-logins-import-dialog-items-error =
+    { $count ->
+       *[other] <span>āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”:</span> <span data-l10n-name="count">{ $count }</span> <span data-l10n-name="meta">(āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļ™āļģāđ€āļ‚āđ‰āļē)</span>
+    }
+about-logins-import-dialog-done = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+about-logins-import-dialog-error-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē
+about-logins-import-dialog-error-conflicting-values-title = āļĄāļĩāļ„āđˆāļēāļ‚āļąāļ”āđāļĒāđ‰āļ‡āļŦāļĨāļēāļĒāļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§
+about-logins-import-dialog-error-conflicting-values-description = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™: āļŦāļĨāļēāļĒāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ URL āļŊāļĨāļŊ āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ„āļ™āđ€āļ”āļĩāļĒāļ§
+about-logins-import-dialog-error-file-format-title = āļ›āļąāļāļŦāļēāļĢāļđāļ›āđāļšāļšāđ„āļŸāļĨāđŒ
+about-logins-import-dialog-error-file-format-description = āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ„āļ­āļĨāļąāļĄāļ™āđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ› āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāđ„āļŸāļĨāđŒāļĄāļĩāļ„āļ­āļĨāļąāļĄāļ™āđŒāļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđāļĨāļ° URL
+about-logins-import-dialog-error-file-permission-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒ
+about-logins-import-dialog-error-file-permission-description = { -brand-short-name } āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒāļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒ āđƒāļŦāđ‰āļĨāļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļīāļ—āļ˜āļīāđŒāļ‚āļ­āļ‡āđ„āļŸāļĨāđŒāļ”āļđ
+about-logins-import-dialog-error-unable-to-read-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ„āļŸāļĨāđŒ
+about-logins-import-dialog-error-unable-to-read-description = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ CSV āļŦāļĢāļ·āļ­ TSV
+about-logins-import-dialog-error-no-logins-imported = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+about-logins-import-dialog-error-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+about-logins-import-dialog-error-try-import-again = āļĨāļ­āļ‡āļ™āļģāđ€āļ‚āđ‰āļēāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡â€Ķ
+about-logins-import-dialog-error-cancel = āļĒāļāđ€āļĨāļīāļ
+about-logins-import-report-title = āļŠāļĢāļļāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē
+about-logins-import-report-description = āļ™āļģāđ€āļ‚āđ‰āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļ›āļĒāļąā{ -brand-short-name } āđāļĨāđ‰āļ§
+#
+# Variables:
+#  $number (number) - The number of the row
+about-logins-import-report-row-index = āđāļ–āļ§ { $number }
+about-logins-import-report-row-description-no-change = āļ‹āđ‰āļģāļāļąāļ™: āļ•āļĢāļ‡āļāļąāļ™āļ—āļļāļāļ›āļĢāļ°āļāļēāļĢāļāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+about-logins-import-report-row-description-modified = āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+about-logins-import-report-row-description-added = āđ€āļžāļīāđˆāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§
+about-logins-import-report-row-description-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļŸāļīāļĨāļ”āđŒāļŦāļēāļĒāđ„āļ›
+
+##
+## Variables:
+##  $field (String) - The name of the field from the CSV file for example url, username or password
+
+about-logins-import-report-row-description-error-multiple-values = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļĄāļĩāļŦāļĨāļēāļĒāļ„āđˆāļēāļŠāļģāļŦāļĢāļąā{ $field }
+about-logins-import-report-row-description-error-missing-field = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: { $field } āļŦāļēāļĒāđ„āļ›
+
+##
+## Variables:
+##  $count (number) - The number of affected elements
+
+about-logins-import-report-added =
+    { $count ->
+       *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">āđ€āļžāļīāđˆāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§</div>
+    }
+about-logins-import-report-modified =
+    { $count ->
+       *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§</div>
+    }
+about-logins-import-report-no-change =
+    { $count ->
+       *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™</div> <div data-l10n-name="not-imported">(āđ„āļĄāđˆāđ„āļ”āđ‰āļ™āļģāđ€āļ‚āđ‰āļē)</div>
+    }
+about-logins-import-report-error =
+    { $count ->
+       *[other] <div data-l10n-name="count">{ $count }</div> <div data-l10n-name="details">āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”</div> <div data-l10n-name="not-imported">(āđ„āļĄāđˆāđ„āļ”āđ‰āļ™āļģāđ€āļ‚āđ‰āļē)</div>
+    }
+
+## Logins import report page
+
+about-logins-import-report-page-title = āļĢāļēāļĒāļ‡āļēāļ™āļŠāļĢāļļāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē
diff --git a/browser/browser/aboutPocket.ftl b/browser/browser/aboutPocket.ftl
new file mode 100644 (file)
index 0000000..9c9e2c8
--- /dev/null
@@ -0,0 +1,75 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Pocket button panel strings for about:pocket-saved, about:pocket-signup, and about:pocket-home
+
+
+## about:pocket-saved panel
+
+# Placeholder text for tag input
+pocket-panel-saved-add-tags =
+    .placeholder = āđ€āļžāļīāđˆāļĄāđāļ—āđ‡āļ
+
+pocket-panel-saved-error-generic = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+pocket-panel-saved-error-tag-length = āđāļ—āđ‡āļāļ–āļđāļāļˆāļģāļāļąāļ”āđ„āļ§āđ‰āļ—āļĩāđˆ 25 āļ•āļąāļ§āļ­āļąāļāļĐāļĢ
+pocket-panel-saved-error-only-links = āļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļĨāļīāļ‡āļāđŒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+pocket-panel-saved-error-not-saved = āļŦāļ™āđ‰āļēāđ„āļĄāđˆāļ–āļđāļāļšāļąāļ™āļ—āļķāļ
+pocket-panel-saved-error-no-internet = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļŠāļ·āđˆāļ­āļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name } āļāļĢāļļāļ“āļēāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđāļĨāļ°āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+pocket-panel-saved-error-remove = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļĨāļšāļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+pocket-panel-saved-page-removed = āļĨāļšāļŦāļ™āđ‰āļēāđāļĨāđ‰āļ§
+pocket-panel-saved-page-saved = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name } āđāļĨāđ‰āļ§
+pocket-panel-saved-page-saved-b = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name } āđāļĨāđ‰āļ§!
+pocket-panel-saved-processing-remove = āļāļģāļĨāļąāļ‡āļĨāļšāļŦāļ™āđ‰āļēâ€Ķ
+pocket-panel-saved-removed-updated = āļĨāļšāļŦāļ™āđ‰āļēāļ­āļ­āļāļˆāļēāļāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđāļĨāđ‰āļ§
+pocket-panel-saved-processing-tags = āļāļģāļĨāļąāļ‡āđ€āļžāļīāđˆāļĄāđāļ—āđ‡āļâ€Ķ
+pocket-panel-saved-remove-page = āļĨāļšāļŦāļ™āđ‰āļē
+pocket-panel-saved-save-tags = āļšāļąāļ™āļ—āļķāļ
+pocket-panel-saved-saving-tags = āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļâ€Ķ
+pocket-panel-saved-suggested-tags = āđāļ—āđ‡āļāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+pocket-panel-saved-tags-saved = āđ€āļžāļīāđˆāļĄāđāļ—āđ‡āļāđāļĨāđ‰āļ§
+
+# This is displayed above a field where the user can add tags
+pocket-panel-signup-add-tags = āđ€āļžāļīāđˆāļĄāđāļ—āđ‡āļ:
+
+## about:pocket-signup panel
+
+pocket-panel-signup-already-have = āđ€āļ›āđ‡āļ™āļœāļđāđ‰āđƒāļŠāđ‰ { -pocket-brand-name } āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§?
+pocket-panel-signup-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+pocket-panel-signup-login = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+pocket-panel-signup-signup-email = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ”āđ‰āļ§āļĒāļ­āļĩāđ€āļĄāļĨ
+pocket-panel-signup-signup-cta = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™ { -pocket-brand-name } āļŸāļĢāļĩ
+pocket-panel-signup-signup-firefox = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ”āđ‰āļ§āļĒ { -brand-product-name }
+pocket-panel-signup-tagline = āļšāļąāļ™āļ—āļķāļāļšāļ—āļ„āļ§āļēāļĄāđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­āļˆāļēā{ -brand-product-name } āđ€āļžāļ·āđˆāļ­āļ”āļđāđƒāļ™ { -pocket-brand-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ•āđˆāļēāāđ† āđ€āļ§āļĨāļēāđ„āļŦāļ™āļāđ‡āđ„āļ”āđ‰
+pocket-panel-signup-tagline-story-one = āļ„āļĨāļīāļāļ›āļļāđˆāļĄ { -pocket-brand-name } āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļšāļ—āļ„āļ§āļēāļĄ āļ§āļīāļ”āļĩāđ‚āļ­ āļŦāļĢāļ·āļ­āļŦāļ™āđ‰āļēāļˆāļēā{ -brand-product-name }
+pocket-panel-signup-tagline-story-two = āļ”āļđāđƒāļ™ { -pocket-brand-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ•āđˆāļēāāđ† āđ€āļ§āļĨāļēāđ„āļŦāļ™āļāđ‡āđ„āļ”āđ‰
+
+pocket-panel-signup-cta-a-fix = āļ›āļļāđˆāļĄāļšāļąāļ™āļ—āļķāļāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+pocket-panel-signup-cta-b-updated = āļ„āļĨāļīāļāļ›āļļāđˆāļĄ { -pocket-brand-name } āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļšāļ—āļ„āļ§āļēāļĄ āļ§āļīāļ”āļĩāđ‚āļ­ āđāļĨāļ°āļĨāļīāļ‡āļāđŒ āļ”āļđāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ•āđˆāļēāāđ† āđ€āļ§āļĨāļēāđ„āļŦāļ™āļāđ‡āđ„āļ”āđ‰
+pocket-panel-signup-cta-b-short = āļ„āļĨāļīāļāļ›āļļāđˆāļĄ { -pocket-brand-name } āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļšāļ—āļ„āļ§āļēāļĄ āļ§āļīāļ”āļĩāđ‚āļ­ āđāļĨāļ°āļĨāļīāļ‡āļāđŒ
+pocket-panel-signup-cta-c-updated = āļ”āļđāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ•āđˆāļēāāđ† āđ€āļ§āļĨāļēāđ„āļŦāļ™āļāđ‡āđ„āļ”āđ‰
+
+## about:pocket-home panel
+
+pocket-panel-home-welcome-back = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļāļĨāļąāļš
+pocket-panel-home-paragraph = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ { -pocket-brand-name } āļŠāļģāļĢāļ§āļˆāđāļĨāļ°āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āāļšāļ—āļ„āļ§āļēāļĄ āļ§āļīāļ”āļĩāđ‚āļ­ āļžāļ­āļ”āđāļ„āļŠāļ•āđŒ āļŦāļĢāļ·āļ­āļāļĨāļąāļšāđ„āļ›āļ­āđˆāļēāļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ­āđˆāļēāļ™āļ­āļĒāļđāđˆāđ„āļ”āđ‰
+pocket-panel-home-explore-popular-topics = āļŠāļģāļĢāļ§āļˆāļŦāļąāļ§āļ‚āđ‰āļ­āļĒāļ­āļ”āļ™āļīāļĒāļĄ
+pocket-panel-home-discover-more = āļ„āđ‰āļ™āļžāļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+pocket-panel-home-explore-more = āļŠāļģāļĢāļ§āļˆ
+
+pocket-panel-home-most-recent-saves = āļ™āļĩāđˆāļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“:
+pocket-panel-home-most-recent-saves-loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāļĨāđˆāļēāļŠāļļāļ”â€Ķ
+pocket-panel-home-new-user-cta = āļ„āļĨāļīāļāļ›āļļāđˆāļĄ { -pocket-brand-name } āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļšāļ—āļ„āļ§āļēāļĄ āļ§āļīāļ”āļĩāđ‚āļ­ āđāļĨāļ°āļĨāļīāļ‡āļāđŒ
+pocket-panel-home-new-user-message = āļ”āļđāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļĩāđˆāļ™āļĩāđˆ
+
+## Pocket panel header component
+
+pocket-panel-header-my-saves = āļ”āļđāļšāļąāļ™āļ—āļķāļāļ‚āļ­āļ‡āļ‰āļąāļ™
+pocket-panel-header-sign-in = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+
+## Pocket panel buttons
+
+pocket-panel-button-show-all = āđāļŠāļ”āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+pocket-panel-button-activate = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ { -pocket-brand-name } āđƒāļ™ { -brand-product-name }
+pocket-panel-button-remove = āđ€āļ­āļēāļ­āļ­āļ
diff --git a/browser/browser/aboutPolicies.ftl b/browser/browser/aboutPolicies.ftl
new file mode 100644 (file)
index 0000000..17a069b
--- /dev/null
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-policies-title = āļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢ
+
+# 'Active' is used to describe the policies that are currently active
+active-policies-tab = āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+errors-tab = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+documentation-tab = āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļš
+
+no-specified-policies-message = āļšāļĢāļīāļāļēāļĢāļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļ•āđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ™āđ‚āļĒāļšāļēāļĒāđƒāļ” āđ†
+inactive-message = āļšāļĢāļīāļāļēāļĢāļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+
+policy-name = āļŠāļ·āđˆāļ­āļ™āđ‚āļĒāļšāļēāļĒ
+policy-value = āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒ
+policy-errors = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ™āđ‚āļĒāļšāļēāļĒ
diff --git a/browser/browser/aboutPrivateBrowsing.ftl b/browser/browser/aboutPrivateBrowsing.ftl
new file mode 100644 (file)
index 0000000..565d155
--- /dev/null
@@ -0,0 +1,80 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+privatebrowsingpage-open-private-window-label = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .accesskey = āļŠ
+about-private-browsing-search-placeholder = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+about-private-browsing-info-title = āļ„āļļāļ“āļ­āļĒāļđāđˆāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+about-private-browsing-search-btn =
+    .title = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+# Variables
+#  $engine (String): the name of the user's default search engine
+about-private-browsing-handoff =
+    .title = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+about-private-browsing-handoff-no-engine =
+    .title = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# Variables
+#  $engine (String): the name of the user's default search engine
+about-private-browsing-handoff-text = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+about-private-browsing-handoff-text-no-engine = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+about-private-browsing-not-private = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+about-private-browsing-info-description-private-window = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§: { -brand-short-name } āļˆāļ°āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđāļ•āđˆāļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āļīāļ”āļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+about-private-browsing-info-description-simplified = { -brand-short-name } āļˆāļ°āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđāļ•āđˆāļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āļīāļ”āļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+about-private-browsing-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+about-private-browsing-hide-activity = āļ‹āđˆāļ­āļ™āļāļīāļˆāļāļĢāļĢāļĄāđāļĨāļ°āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ—āļļāļāļ—āļĩāđˆāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+about-private-browsing-get-privacy = āļĢāļąāļšāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āļ—āļļāļāļ—āļĩāđˆāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+about-private-browsing-hide-activity-1 = āļ‹āđˆāļ­āļ™āļāļīāļˆāļāļĢāļĢāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ”āđ‰āļ§āļĒ { -mozilla-vpn-brand-name } āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§āđāļĄāđ‰āđƒāļŠāđ‰ Wi-Fi āļŠāļēāļ˜āļēāļĢāļ“āļ°
+about-private-browsing-prominent-cta = āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āļ”āđ‰āļ§āļĒ { -mozilla-vpn-brand-name }
+about-private-browsing-focus-promo-cta = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” { -focus-brand-name }
+about-private-browsing-focus-promo-header = { -focus-brand-name }: āļāļēāļĢāļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ“āļ°āđ€āļ”āļīāļ™āļ—āļēāļ‡
+about-private-browsing-focus-promo-text = āđāļ­āļžāļĄāļ·āļ­āļ–āļ·āļ­āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āđ€āļĢāļēāļˆāļ°āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāđāļĨāļ°āļ„āļļāļāļāļĩāđ‰āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡
+
+## The following strings will be used for experiments in Fx99 and Fx100
+
+about-private-browsing-focus-promo-header-b = āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļšāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+about-private-browsing-focus-promo-text-b = āđƒāļŠāđ‰ { -focus-brand-name } āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ„āļļāļ“āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĄāļ·āļ­āļ–āļ·āļ­āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļŦāđ‡āļ™
+about-private-browsing-focus-promo-header-c = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĢāļ°āļ”āļąāļšāļ–āļąāļ”āđ„āļ›āļšāļ™āļĄāļ·āļ­āļ–āļ·āļ­
+about-private-browsing-focus-promo-text-c = { -focus-brand-name } āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ†āļĐāļ“āļēāđāļĨāļ°āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ
+# This string is the title for the banner for search engine selection
+# in a private window.
+# Variables:
+#   $engineName (String) - The engine name that will currently be used for the private window.
+about-private-browsing-search-banner-title = { $engineName } āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+about-private-browsing-search-banner-description =
+    { PLATFORM() ->
+        [windows] āđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ­āļ·āđˆāļ™āđƒāļŦāđ‰āđ„āļ›āļĒāļąā<a data-l10n-name="link-options">āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ</a>
+       *[other] āđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ­āļ·āđˆāļ™āđƒāļŦāđ‰āđ„āļ›āļĒāļąā<a data-l10n-name="link-options">āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°</a>
+    }
+about-private-browsing-search-banner-close-button =
+    .aria-label = āļ›āļīāļ”
+about-private-browsing-promo-close-button =
+    .title = āļ›āļīāļ”
+
+## Strings used in a â€œpin promotion” message, which prompts users to pin a private window
+
+about-private-browsing-pin-promo-header = āļ­āļīāļŠāļĢāļ°āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§
+about-private-browsing-pin-promo-link-text =
+    { PLATFORM() ->
+        [macos] āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™ Dock
+       *[other] āļ›āļąāļāļŦāļĄāļļāļ”āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™
+    }
+about-private-browsing-pin-promo-title = āđ„āļĄāđˆāđ€āļāđ‡āļšāļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āļ›āļĢāļ°āļ§āļąāļ•āļīāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļˆāļēāļāđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđāđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāđƒāļ„āļĢāđāļ­āļšāļĄāļ­āļ‡
+
+## Strings used in a promotion message for cookie banner reduction
+
+# Simplified version of the headline if the original text doesn't work
+# in your language: `See fewer cookie requests`.
+about-private-browsing-cookie-banners-promo-header = āđ€āļ­āļēāđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļ­āļ­āļāđ„āļ›āđƒāļŦāđ‰āļžāđ‰āļ™!
+about-private-browsing-cookie-banners-promo-button = āļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+about-private-browsing-cookie-banners-promo-message = āđƒāļŦāđ‰ { -brand-short-name } āļ•āļ­āļšāļ›āđŠāļ­āļ›āļ­āļąāļ›āļ„āļļāļāļāļĩāđ‰āđƒāļŦāđ‰āļ„āļļāļ“āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ”āđ‰āđ‚āļ”āļĒāļ›āļĢāļēāļĻāļˆāļēāļāļŠāļīāđˆāļ‡āļĢāļšāļāļ§āļ™ { -brand-short-name } āļˆāļ°āļ›āļāļīāđ€āļŠāļ˜āļ„āļģāļ‚āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļĄāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+# Simplified version of the headline if the original text doesn't work
+# in your language: `{ -brand-short-name } will show fewer cookie requests`
+about-private-browsing-cookie-banners-promo-heading = { -brand-short-name } āļˆāļ°āļ”āļđāđāļĨāđ€āļĢāļ·āđˆāļ­āļ‡āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āđƒāļŦāđ‰āļ„āļļāļ“
+about-private-browsing-cookie-banners-promo-body = āļ•āļ­āļ™āļ™āļĩāđ‰āđ€āļĢāļēāļ›āļāļīāđ€āļŠāļ˜āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļˆāļģāļ™āļ§āļ™āļĄāļēāļāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļ–āļđāļāļ•āļīāļ”āļ•āļēāļĄāđ„āļ”āđ‰āļ™āđ‰āļ­āļĒāļĨāļ‡āđāļĨāļ°āļāļĨāļąāļšāđ„āļ›āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđ‚āļ”āļĒāļ›āļĢāļēāļĻāļˆāļēāļāļŠāļīāđˆāļ‡āļĢāļšāļāļ§āļ™āđ„āļ”āđ‰
+
+## Strings for Felt Privacy v1 experiments in 119
+
+about-private-browsing-felt-privacy-v1-info-header = āđ„āļĄāđˆāļ—āļīāđ‰āļ‡āļĢāđˆāļ­āļ‡āļĢāļ­āļĒāđƒāļ”āđ† āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+about-private-browsing-felt-privacy-v1-info-body = { -brand-short-name } āļˆāļ°āļĨāļšāļ„āļļāļāļāļĩāđ‰ āļ›āļĢāļ°āļ§āļąāļ•āļī āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+about-private-browsing-felt-privacy-v1-info-link = āđƒāļ„āļĢāļšāđ‰āļēāļ‡āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŦāđ‡āļ™āļāļīāļˆāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļ‰āļąāļ™āđ„āļ”āđ‰
diff --git a/browser/browser/aboutRestartRequired.ftl b/browser/browser/aboutRestartRequired.ftl
new file mode 100644 (file)
index 0000000..105b938
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+restart-required-title = āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+restart-required-heading = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰ { -brand-short-name } āļ•āđˆāļ­āđ„āļ›
+restart-required-intro = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āđ„āļ”āđ‰āđ€āļĢāļīāđˆāļĄāđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āđāļĨāđ‰āļ§ āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+window-restoration-info = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļšāļ•āđˆāļēāāđ† āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āđāļ•āđˆāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ•āđˆāļēāāđ† āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™
+
+restart-button-label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆ
diff --git a/browser/browser/aboutRobots.ftl b/browser/browser/aboutRobots.ftl
new file mode 100644 (file)
index 0000000..d42c866
--- /dev/null
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used in the about:robots page, which ties in with the
+### robots theme used in the Firefox 3 Beta 2/3 first run pages.
+### They're just meant to be fun and whimsical, with references to some geeky
+### but well-known robots in movies and books. Be creative with translations!
+
+# Nonsense line from the movie "The Day The Earth Stood Still". No translation needed.
+page-title = āļāļ­āļĢāđŒāļ—! āļ„āļĨāļēāļ•āļđ āļšāļēāļĢāļēāļ”āļē āļ™āļīāļ„āđ‚āļ•!
+# Movie: Logan's Run... Box (cyborg): "Welcome Humans! I am ready for you."
+error-title-text = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāāļĄāļ™āļļāļĐāļĒāđŒāđ‚āļĨāļ!
+# Movie: The Day The Earth Stood Still. Spoken by Klaatu.
+error-short-desc-text = āđ€āļĢāļēāļĄāļēāđ€āļĒāļĩāđˆāļĒāļĄāđ€āļĒāļĩāļĒāļ™āļ—āđˆāļēāļ™āļ”āđ‰āļ§āļĒāļŠāļąāļ™āļ•āļīāđāļĨāļ°āđ„āļĄāļ•āļĢāļĩ!
+# Various books by Isaac Asimov. http://en.wikipedia.org/wiki/Three_Laws_of_Robotics
+error-long-desc1 = āļŦāļļāđˆāļ™āļĒāļ™āļ•āđŒāļĄāļīāļ­āļēāļˆāļāļĢāļ°āļ—āļģāļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļĄāļ™āļļāļĐāļĒāđŒ āļŦāļĢāļ·āļ­āļ™āļīāđˆāļ‡āđ€āļ‰āļĒāļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļĄāļ™āļļāļĐāļĒāđŒāļ•āļāļ­āļĒāļđāđˆāđƒāļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāđ„āļ”āđ‰
+# Movie: Blade Runner. Batty: "I've seen things you people wouldn’t believe..."
+error-long-desc2 = āļŦāļļāđˆāļ™āļĒāļ™āļ•āđŒāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļžāļ§āļāļ—āđˆāļēāļ™āļ­āļēāļˆāļˆāļ°āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­
+# Book: Hitchhiker’s Guide To The Galaxy. What the Sirius Cybernetics Corporation calls robots.
+error-long-desc3 = āļŦāļļāđˆāļ™āļĒāļ™āļ•āđŒāđ€āļ›āđ‡āļ™āļŠāļŦāļēāļĒāļžāļĨāļēāļŠāļ•āļīāļāļœāļđāđ‰āļŠāļ™āļļāļāļŠāļ™āļēāļ™
+# TV: Futurama. Bender's first line is "Bite my shiny metal ass."
+error-long-desc4 = āļŦāļļāđˆāļ™āļĒāļ™āļ•āđŒāļĄāļĩāļšāļąāđ‰āļ™āļ—āđ‰āļēāļĒāđ€āļ›āđ‡āļ™āđ‚āļĨāļŦāļ°āļĄāļąāļ™āļ§āļēāļ§āđ‚āļ›āļĢāļ”āļ­āļĒāđˆāļēāļāļąāļ”āđ€āļĨāđˆāļ™
+# TV: Battlestar Galactica (2004 series). From the opening text.
+error-trailer-desc-text = āđāļĨāļ°āļžāļ§āļāđ€āļ‚āļēāļāđ‡āļĄāļĩāđāļœāļ™āļāļēāļĢ
+# Book: Hitchhiker's Guide To The Galaxy. Arthur presses a button and it warns him.
+error-try-again = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+    .label2 = āđ‚āļ›āļĢāļ”āļ­āļĒāđˆāļēāļāļ”āļ›āļļāđˆāļĄāļ™āļĩāđ‰āļ­āļĩāļ
diff --git a/browser/browser/aboutSessionRestore.ftl b/browser/browser/aboutSessionRestore.ftl
new file mode 100644 (file)
index 0000000..247b8a4
--- /dev/null
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+restore-page-tab-title = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°
+
+# The title is intended to be apologetic and disarming, expressing dismay
+# and regret that we are unable to restore the session for the user
+restore-page-error-title = āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ™āļģāļŦāļ™āđ‰āļēāļ•āđˆāļēāāđ† āļ‚āļ­āļ‡āļ„āļļāļ“āļāļĨāļąāļšāļĄāļē
+restore-page-problem-desc = āđ€āļĢāļēāļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ„āļĢāļąāđ‰āļ‡āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ° āđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+restore-page-try-this = āļĒāļąāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ‡āļąāđ‰āļ™āļŦāļĢāļ·āļ­? āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āļ­āļēāļˆāļĄāļĩāļšāļēāļ‡āđāļ—āđ‡āļšāļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļē āļ”āļđāđāļ—āđ‡āļšāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē, āđ€āļ­āļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ­āļ­āļāļˆāļēāļāđāļ—āđ‡āļšāļ—āļĩāđˆāļ„āļļāļ“āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™ āđāļĨāđ‰āļ§āļĨāļ­āļ‡āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđƒāļŦāļĄāđˆ
+
+restore-page-hide-tabs = āļ‹āđˆāļ­āļ™āđāļ—āđ‡āļšāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+restore-page-show-tabs = āļ”āļđāđāļ—āđ‡āļšāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+
+# When tabs are distributed across multiple windows, this message is used as a
+# header above the group of tabs for each window.
+#
+# Variables:
+#    $windowNumber: Progressive number associated to each window
+restore-page-window-label = āļŦāļ™āđ‰āļēāļ•āđˆāļēā{ $windowNumber }
+
+restore-page-restore-header =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™
+
+restore-page-list-header =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļš
+
+restore-page-try-again-button =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°
+    .accesskey = āļĢ
+
+restore-page-close-button =
+    .label = āđ€āļĢāļīāđˆāļĄāļ§āļēāļĢāļ°āđƒāļŦāļĄāđˆ
+    .accesskey = āļĄ
+
+## The following strings are used in about:welcomeback
+
+welcome-back-tab-title = āļŠāļģāđ€āļĢāđ‡āļˆ!
+welcome-back-page-title = āļŠāļģāđ€āļĢāđ‡āļˆ!
+welcome-back-page-info = { -brand-short-name } āļžāļĢāđ‰āļ­āļĄāļ—āļĩāđˆāļˆāļ°āđ€āļĢāļīāđˆāļĄ
+
+welcome-back-restore-button =
+    .label = āđ„āļ›āļāļąāļ™āđ€āļĨāļĒ!
+    .accesskey = āļ›
+
+welcome-back-restore-all-label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+welcome-back-restore-some-label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ
+
+welcome-back-page-info-link = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ āļŦāļēāļāļ™āļĩāđˆāđ„āļĄāđˆāđāļāđ‰āļ›āļąāļāļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“ <a data-l10n-name="link-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰</a>
+
diff --git a/browser/browser/aboutTabCrashed.ftl b/browser/browser/aboutTabCrashed.ftl
new file mode 100644 (file)
index 0000000..97f3568
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+crashed-title = āļ•āļąāļ§āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđāļ—āđ‡āļš
+crashed-close-tab-button = āļ›āļīāļ”āđāļ—āđ‡āļš
+crashed-restore-tab-button = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđāļ—āđ‡āļšāļ™āļĩāđ‰
+crashed-restore-all-button = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+crashed-header = āļ­āđ‰āļēāāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļīāđˆāļ‡āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+crashed-offer-help = āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāđ„āļ”āđ‰!
+crashed-single-offer-help-message = āđ€āļĨāļ·āļ­ā{ crashed-restore-tab-button } āđ€āļžāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+crashed-multiple-offer-help-message = āđ€āļĨāļ·āļ­ā{ crashed-restore-tab-button } āļŦāļĢāļ·āļ­ { crashed-restore-all-button } āđ€āļžāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+crashed-request-help = āļ„āļļāļ“āļˆāļ°āļŠāđˆāļ§āļĒāđ€āļĢāļēāđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+crashed-request-help-message = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļŠāđˆāļ§āļĒāđ€āļĢāļēāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāđāļĨāļ°āļ—āļģ { -brand-short-name } āđƒāļŦāđ‰āļ”āļĩāļ‚āļķāđ‰āļ™
+crashed-request-report-title = āļĢāļēāļĒāļ‡āļēāļ™āđāļ—āđ‡āļšāļ™āļĩāđ‰
+crashed-send-report-2 = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ€āļŠāđˆāļ™āļ™āļĩāđ‰āđ„āļ”āđ‰
+crashed-comment =
+    .placeholder = āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ (āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļˆāļ°āļ›āļĢāļēāļāļāļ•āđˆāļ­āļŠāļēāļ˜āļēāļĢāļ“āļ°)
+crashed-include-URL-2 = āļĢāļ§āļĄ URL āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+crashed-report-sent = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđāļĨāđ‰āļ§; āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ§āļĒāļ—āļģ { -brand-short-name } āđƒāļŦāđ‰āļ”āļĩāļ‚āļķāđ‰āļ™!
+crashed-request-auto-submit-title = āļĢāļēāļĒāļ‡āļēāļ™āđāļ—āđ‡āļšāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡
+crashed-auto-submit-checkbox-2 = āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
diff --git a/browser/browser/aboutUnloads.ftl b/browser/browser/aboutUnloads.ftl
new file mode 100644 (file)
index 0000000..dad5a30
--- /dev/null
@@ -0,0 +1,44 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Strings used in about:unloads, allowing users to manage the "tab unloading"
+### feature.
+
+about-unloads-page-title = āļāļēāļĢāđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđāļ—āđ‡āļš
+about-unloads-intro =
+    { -brand-short-name } āļĄāļĩāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ€āļĄāļ·āđˆāļ­āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ—āļĩāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āļ­āļ‡āļĢāļ°āļšāļšāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­
+    āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļˆāļ°āđ€āļĨāļ·āļ­āļāđāļ—āđ‡āļšāļ–āļąāļ”āđ„āļ›āļ—āļĩāđˆāļˆāļ°āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āļ•āļēāļĄāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡
+    āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđāļŠāļ”āļ‡āļ§āļīāļ˜āļĩāļ—āļĩāđˆ { -brand-short-name } āļˆāļąāļ”āļĨāļģāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ•āđˆāļēāāđ†
+    āđāļĨāļ°āđāļ—āđ‡āļšāļ—āļĩāđˆāļˆāļ°āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļāļēāļĢāđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđāļ—āđ‡āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒ
+    āļāļēāļĢāđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āđ‚āļ”āļĒāļ„āļĨāļīāļāļ›āļļāđˆāļĄ <em>āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”</em> āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+
+# The link points to a Firefox documentation page, only available in English,
+# with title "Tab Unloading"
+about-unloads-learn-more =
+    āļ”āļđāļ—āļĩāđˆ <a data-l10n-name="doc-link">Tab Unloading</a> āđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđāļĨāļ°āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+
+about-unloads-last-updated = āļ§āļąāļ™āļ—āļĩāđˆāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”: { DATETIME($date, year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric", hour12: "false") }
+about-unloads-button-unload = āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”
+    .title = āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļĄāļĩāļĨāļģāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļŠāļđāļ‡āļ—āļĩāđˆāļŠāļļāļ”
+about-unloads-no-unloadable-tab = āđ„āļĄāđˆāļĄāļĩāđāļ—āđ‡āļšāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđ„āļ”āđ‰
+
+about-unloads-column-priority = āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļ
+about-unloads-column-host = āđ‚āļŪāļŠāļ•āđŒ
+about-unloads-column-last-accessed = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĨāđˆāļēāļŠāļļāļ”
+about-unloads-column-weight = āļ™āđ‰āļģāļŦāļ™āļąāļāļāļēāļ™
+    .title = āđāļ—āđ‡āļšāļˆāļ°āļ–āļđāļāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļ•āļēāļĄāļ„āđˆāļēāļ™āļĩāđ‰āļāđˆāļ­āļ™ āļ‹āļķāđˆāļ‡āļĄāļēāļˆāļēāļāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļžāļīāđ€āļĻāļĐāļšāļēāļ‡āļ­āļĒāđˆāļēāāđ€āļŠāđˆāļ™ āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāļ‡, WebRTC, āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ†
+about-unloads-column-sortweight = āļ™āđ‰āļģāļŦāļ™āļąāļāļĢāļ­āļ‡
+    .title = āļŦāļēāļāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™ āđāļ—āđ‡āļšāļˆāļ°āļ–āļđāļāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļ•āļēāļĄāļ„āđˆāļēāļ™āļĩāđ‰āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļ•āļēāļĄāļ™āđ‰āļģāļŦāļ™āļąāļāļāļēāļ™āđāļĨāđ‰āļ§ āļ„āđˆāļēāļ™āļĩāđ‰āļĄāļēāļˆāļēāļāļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ‚āļ­āļ‡āđāļ—āđ‡āļšāđāļĨāļ°āļˆāļģāļ™āļ§āļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ
+about-unloads-column-memory = āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+    .title = āļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđ‚āļ”āļĒāļ›āļĢāļ°āļĄāļēāļ“āļ‚āļ­āļ‡āđāļ—āđ‡āļš
+about-unloads-column-processes = ID āđ‚āļ›āļĢāđ€āļ‹āļŠ
+    .title = ID āļ‚āļ­āļ‡āđ‚āļ›āļĢāđ€āļ‹āļŠāļ—āļĩāđˆāđ‚āļŪāļŠāļ•āđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āđāļ—āđ‡āļš
+
+about-unloads-last-accessed = { DATETIME($date, year: "numeric", month: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric", hour12: "false") }
+about-unloads-memory-in-mb = { NUMBER($mem, maxFractionalUnits: 2) } MB
+about-unloads-memory-in-mb-tooltip =
+    .title = { NUMBER($mem, maxFractionalUnits: 2) } MB
diff --git a/browser/browser/accounts.ftl b/browser/browser/accounts.ftl
new file mode 100644 (file)
index 0000000..8b1a002
--- /dev/null
@@ -0,0 +1,94 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Used as the FxA toolbar menu item value when user has not
+# finished setting up an account.
+account-finish-account-setup = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļšāļąāļāļŠāļĩ
+
+# Used as the FxA toolbar menu item title when the user
+# needs to reconnect their account.
+account-disconnected2 = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļšāļąāļāļŠāļĩāđāļĨāđ‰āļ§
+
+# Menu item that sends a tab to all synced devices.
+account-send-to-all-devices = āļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# Menu item that links to the Firefox Accounts settings for connected devices.
+account-manage-devices = āļˆāļąāļ”āļāļēāļĢāļ­āļļāļ›āļāļĢāļ“āđŒâ€Ķ
+
+## Variables:
+##   $email (String): = Email address of user's Firefox Account.
+
+account-reconnect = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ { $email } āđƒāļŦāļĄāđˆ
+account-verify = āļĒāļ·āļ™āļĒāļąāļ™ { $email }
+
+## Displayed in the Send Tab/Page/Link to Device context menu when right clicking a tab, a page or a link.
+
+account-send-to-all-devices-titlecase = āļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+account-manage-devices-titlecase = āļˆāļąāļ”āļāļēāļĢāļ­āļļāļ›āļāļĢāļ“āđŒâ€Ķ
+
+## Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+## and the account has only 1 device connected.
+
+# Redirects to a marketing page.
+account-send-tab-to-device-singledevice-status = āđ„āļĄāđˆāļĄāļĩāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+
+# Redirects to a marketing page.
+account-send-tab-to-device-singledevice-learnmore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļŠāđˆāļ‡āđāļ—āđ‡āļšâ€Ķ
+
+# Redirects to an FxAccounts page that tells to you to connect another device.
+account-send-tab-to-device-connectdevice = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™â€Ķ
+
+## Displayed in the Send Tabs context menu when right clicking a tab, a page or a link
+## and the Sync account is unverified. Redirects to the Sync preferences page.
+
+account-send-tab-to-device-verify-status = āļšāļąāļāļŠāļĩāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+account-send-tab-to-device-verify = āļĒāļ·āļ™āļĒāļąāļ™āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“â€Ķ
+
+## These strings are used in a notification shown when a new device joins the Firefox account.
+
+# The title shown in a notification when either this device or another device
+# has connected to, or disconnected from, a Firefox account.
+account-connection-title = { -fxaccount-brand-name(capitalization: "title") }
+
+# Variables:
+#   $deviceName (String): the name of the new device
+account-connection-connected-with = āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ™āļĩāđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąā{ $deviceName } āđāļĨāđ‰āļ§
+
+# Used when the name of the new device is not known.
+account-connection-connected-with-noname = āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ™āļĩāđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§
+
+# Used in a notification shown after a Firefox account is connected to the current device.
+account-connection-connected = āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ€āļĢāļĩāļĒāļšāļĢāđ‰āļ­āļĒāđāļĨāđ‰āļ§
+
+# Used in a notification shown after the Firefox account was disconnected remotely.
+account-connection-disconnected = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ™āļĩāđ‰āđāļĨāđ‰āļ§
+
+## These strings are used in a notification shown when we're opening
+## a single tab another device sent us to display.
+## The body for this notification is the URL of the received tab.
+
+account-single-tab-arriving-title = āđ„āļ”āđ‰āļĢāļąāļšāđāļ—āđ‡āļš
+# Variables:
+#   $deviceName (String): the device name.
+account-single-tab-arriving-from-device-title = āđāļ—āđ‡āļšāļˆāļēā{ $deviceName }
+
+# Used when a tab from a remote device arrives but the URL must be truncated.
+# Should display the URL with an indication that it's been truncated.
+# Variables:
+#   $url (String): the portion of the URL that remains after truncation.
+account-single-tab-arriving-truncated-url = { $url }â€Ķ
+
+## These strings are used in a notification shown when we're opening
+## multiple tabs another device or devices sent us to display.
+## Variables:
+##   $tabCount (Number): the number of tabs received
+
+account-multiple-tabs-arriving-title = āđ„āļ”āđ‰āļĢāļąāļšāđāļ—āđ‡āļš
+
+# Variables:
+#   $deviceName (String): the device name.
+account-multiple-tabs-arriving-from-single-device = āļĄāļĩ { $tabCount } āđāļ—āđ‡āļšāđ€āļ‚āđ‰āļēāļĄāļēāļˆāļēā{ $deviceName }
+account-multiple-tabs-arriving-from-multiple-devices = āļĄāļĩ { $tabCount } āđāļ—āđ‡āļšāđ€āļ‚āđ‰āļēāļĄāļēāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+# This version is used when we don't know any device names.
+account-multiple-tabs-arriving-from-unknown-device = āļĄāļĩ { $tabCount } āđāļ—āđ‡āļšāđ€āļ‚āđ‰āļēāļĄāļē
diff --git a/browser/browser/addonNotifications.ftl b/browser/browser/addonNotifications.ftl
new file mode 100644 (file)
index 0000000..719e711
--- /dev/null
@@ -0,0 +1,114 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+xpinstall-prompt = { -brand-short-name } āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ‚āļ­āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļĨāļ‡āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Variables:
+##   $host (String): The hostname of the site the add-on is being installed from.
+
+xpinstall-prompt-header = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $host } āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+xpinstall-prompt-message = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļˆāļēā{ $host } āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļāđˆāļ­āļ™āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+
+##
+
+xpinstall-prompt-header-unknown = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ?
+xpinstall-prompt-message-unknown = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļˆāļēāļāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāāļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļāđˆāļ­āļ™āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+xpinstall-prompt-dont-allow =
+    .label = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+    .accesskey = āđ„
+xpinstall-prompt-never-allow =
+    .label = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđ€āļŠāļĄāļ­
+    .accesskey = āļĄ
+# Long text in this context make the dropdown menu extend awkwardly to the left,
+# avoid a localization that's significantly longer than the English version.
+xpinstall-prompt-never-allow-and-report =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ™āđˆāļēāļŠāļ‡āļŠāļąāļĒ
+    .accesskey = āļĢ
+# Accessibility Note:
+# Be sure you do not choose an accesskey that is used elsewhere in the active context (e.g. main menu bar, submenu of the warning popup button)
+# See https://website-archive.mozilla.org/www.mozilla.org/access/access/keyboard/ for details
+xpinstall-prompt-install =
+    .label = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ•āđˆāļ­āđ„āļ›
+    .accesskey = āļ”
+
+# These messages are shown when a website invokes navigator.requestMIDIAccess.
+
+site-permission-install-first-prompt-midi-header = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI (Musical Instrument Digital Interface) āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+site-permission-install-first-prompt-midi-message = āđ„āļĄāđˆāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ§āđˆāļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ™āļĩāđ‰āļˆāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒ āđƒāļŦāđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļŦāļēāļāļ„āļļāļ“āđ„āļ§āđ‰āđƒāļˆāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+##
+
+xpinstall-disabled-locked = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+xpinstall-disabled = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰ āļ„āļĨāļīāāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āđāļĨāđ‰āļ§āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+xpinstall-disabled-button =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .accesskey = āļ›
+# This message is shown when the installation of an add-on is blocked by enterprise policy.
+# Variables:
+#   $addonName (String): the name of the add-on.
+#   $addonId (String): the ID of add-on.
+addon-install-blocked-by-policy = { $addonName } ({ $addonId }) āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+# This message is shown when the installation of add-ons from a domain is blocked by enterprise policy.
+addon-domain-blocked-by-policy = āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ‚āļ­āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļĨāļ‡āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+addon-install-full-screen-blocked = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ‚āļ“āļ°āļ­āļĒāļđāđˆāđƒāļ™āļŦāļĢāļ·āļ­āļāđˆāļ­āļ™āđ€āļ‚āđ‰āļēāļŠāļđāđˆāđ‚āļŦāļĄāļ”āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+# Variables:
+#   $addonName (String): the localized name of the sideloaded add-on.
+webext-perms-sideload-menu-item = āđ€āļžāļīāđˆāļĄ { $addonName } āļĨāļ‡āđƒāļ™ { -brand-short-name } āđāļĨāđ‰āļ§
+# Variables:
+#   $addonName (String): the localized name of the extension which has been updated.
+webext-perms-update-menu-item = { $addonName } āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđƒāļŦāļĄāđˆ
+# This message is shown when one or more extensions have been imported from a
+# different browser into Firefox, and the user needs to complete the import to
+# start these extensions. This message is shown in the appmenu.
+webext-imported-addons = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąā{ -brand-short-name }
+
+## Add-on removal warning
+
+# Variables:
+#  $name (String): The name of the add-on that will be removed.
+addon-removal-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ­āļē { $name } āļ­āļ­āļāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# Variables:
+#   $name (String): the name of the extension which is about to be removed.
+addon-removal-message = āđ€āļ­āļē { $name } āļ­āļ­āļāļˆāļēā{ -brand-shorter-name }?
+addon-removal-button = āđ€āļ­āļēāļ­āļ­āļ
+addon-removal-abuse-report-checkbox = āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ„āļ›āļĒāļąā{ -vendor-short-name }
+# Variables:
+#   $addonCount (Number): the number of add-ons being downloaded
+addon-downloading-and-verifying = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāļ°āļĒāļ·āļ™āļĒāļąāļ™ { $addonCount } āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄâ€Ķ
+addon-download-verifying = āļāļģāļĨāļąāļ‡āļĒāļ·āļ™āļĒāļąāļ™
+addon-install-cancel-button =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+addon-install-accept-button =
+    .label = āđ€āļžāļīāđˆāļĄ
+    .accesskey = āļž
+
+## Variables:
+##   $addonCount (Number): the number of add-ons being installed
+
+addon-confirm-install-message = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ $addonCount } āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđƒāļ™ { -brand-short-name }:
+addon-confirm-install-unsigned-message = āļ‚āđ‰āļ­āļ„āļ§āļĢāļĢāļ°āļ§āļąāļ‡: āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ $addonCount } āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āđƒāļ™ { -brand-short-name } āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ‚āļ”āļĒāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡
+# Variables:
+#   $addonCount (Number): the number of add-ons being installed (at least 2)
+addon-confirm-install-some-unsigned-message = āļ‚āđ‰āļ­āļ„āļ§āļĢāļĢāļ°āļ§āļąāļ‡: āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ $addonCount } āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđƒāļ™ { -brand-short-name } āļšāļēāļ‡āļŠāđˆāļ§āļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™ āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ‚āļ”āļĒāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡
+
+## Add-on install errors
+## Variables:
+##   $addonName (String): the add-on name.
+
+addon-install-error-network-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+addon-install-error-incorrect-hash = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆ { -brand-short-name } āļ•āđ‰āļ­āļ‡āļāļēāļĢ
+addon-install-error-corrupt-file = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļēāļāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+addon-install-error-file-access = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā{ $addonName } āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēā{ -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
+addon-install-error-not-signed = { -brand-short-name } āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+addon-install-error-invalid-domain = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ { $addonName } āļˆāļēāļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰
+addon-local-install-error-network-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļšāļšāđ„āļŸāļĨāđŒ
+addon-local-install-error-incorrect-hash = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆ { -brand-short-name } āļ•āđ‰āļ­āļ‡āļāļēāļĢ
+addon-local-install-error-corrupt-file = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+addon-local-install-error-file-access = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā{ $addonName } āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēā{ -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
+addon-local-install-error-not-signed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+# Variables:
+#   $appVersion (String): the application version.
+addon-install-error-incompatible = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā{ $addonName } āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąā{ -brand-short-name } { $appVersion }
+addon-install-error-blocklisted = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā{ $addonName } āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļŠāļđāļ‡āļ—āļĩāđˆāļˆāļ°āļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļžāļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
diff --git a/browser/browser/allTabsMenu.ftl b/browser/browser/allTabsMenu.ftl
new file mode 100644 (file)
index 0000000..7095d7c
--- /dev/null
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# "Search" is a verb, as in "Search through tabs".
+all-tabs-menu-search-tabs =
+    .label = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļš
+
+all-tabs-menu-new-user-context =
+    .label = āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+
+all-tabs-menu-hidden-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ­āļĒāļđāđˆ
+
+all-tabs-menu-manage-user-context =
+    .label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+    .accesskey = āļˆ
diff --git a/browser/browser/appExtensionFields.ftl b/browser/browser/appExtensionFields.ftl
new file mode 100644 (file)
index 0000000..6255c0e
--- /dev/null
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Theme names and descriptions used in the Themes panel in about:addons
+
+# "Auto" is short for automatic. It can be localized without limitations.
+extension-default-theme-name-auto = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļĢāļ°āļšāļš â€” āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+extension-default-theme-description = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāāļ•āļēāļĄāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+
+extension-firefox-compact-light-name = āļŠāļ§āđˆāļēāļ‡
+extension-firefox-compact-light-description = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĄāļĩāđāļšāļšāđāļœāļ™āļŠāļļāļ”āļŠāļĩāļŠāļ§āđˆāļēāļ‡
+
+extension-firefox-compact-dark-name = āļĄāļ·āļ”
+extension-firefox-compact-dark-description = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĄāļĩāđāļšāļšāđāļœāļ™āļŠāļļāļ”āļŠāļĩāļĄāļ·āļ”
+
+extension-firefox-alpenglow-name = Firefox Alpenglow
+extension-firefox-alpenglow-description = āđƒāļŠāđ‰āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļ›āļĢāļēāļāļāđāļšāļšāļŠāļĩāļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+
+## Colorway Themes
+## These themes are variants of a colorway. The colorway is specified in the
+## $colorway-name variable.
+## Variables
+##   $colorway-name (String) The name of a colorway (e.g. Graffiti, Elemental).
+
+extension-colorways-soft-name = { $colorway-name } â€” Soft
+extension-colorways-balanced-name = { $colorway-name } â€” Balanced
+# "Bold" is used in the sense of bravery or courage, not in the sense of
+# emphasized text.
+extension-colorways-bold-name = { $colorway-name } â€” Bold
diff --git a/browser/browser/appMenuNotifications.ftl b/browser/browser/appMenuNotifications.ftl
new file mode 100644 (file)
index 0000000..7d9de14
--- /dev/null
@@ -0,0 +1,66 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+appmenu-update-available2 =
+    .label = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .buttonlabel = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .buttonaccesskey = D
+    .secondarybuttonlabel = āļ›āļīāļ”
+    .secondarybuttonaccesskey = m
+appmenu-update-available-message2 = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­ā{ -brand-shorter-name }
+appmenu-update-manual2 =
+    .label = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .buttonlabel = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .buttonaccesskey = D
+    .secondarybuttonlabel = āļ›āļīāļ”
+    .secondarybuttonaccesskey = m
+appmenu-update-manual-message2 = { -brand-shorter-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĢāļļāđˆāļ™āđƒāļŦāļĄāđˆ â€” āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļđāļāđ€āļŠāļĩāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+appmenu-update-unsupported2 =
+    .label = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ•
+    .buttonlabel = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .buttonaccesskey = L
+    .secondarybuttonlabel = āļ›āļīāļ”
+    .secondarybuttonaccesskey = m
+appmenu-update-unsupported-message2 = āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąā{ -brand-shorter-name } āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āđ„āļ”āđ‰
+appmenu-update-restart2 =
+    .label = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .buttonlabel = āļ­āļąāļ›āđ€āļ”āļ•āđāļĨāļ°āđ€āļĢāļīāđˆāļĄāđƒāļŦāļĄāđˆ
+    .buttonaccesskey = U
+    .secondarybuttonlabel = āļ›āļīāļ”
+    .secondarybuttonaccesskey = m
+appmenu-update-restart-message2 = āļĢāļąāļšāļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­ā{ -brand-shorter-name } āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļˆāļ°āļ–āļđāļāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļĄāļē
+appmenu-update-other-instance =
+    .label = { -brand-shorter-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ•āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ„āļ”āđ‰
+    .buttonlabel = āļ­āļąāļ›āđ€āļ”āļ• { -brand-shorter-name } āļ•āđˆāļ­āđ„āļ›
+    .buttonaccesskey = āļ­
+    .secondarybuttonlabel = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .secondarybuttonaccesskey = āļĄ
+appmenu-update-other-instance-message = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• { -brand-shorter-name } āđƒāļŦāļĄāđˆ āđāļ•āđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēā{ -brand-shorter-name } āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ·āđˆāļ™āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ āđƒāļŦāđ‰āļ›āļīāļ”āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļ”āļ•āļ•āđˆāļ­ āļŦāļĢāļ·āļ­āđ€āļĨāļ·āļ­āļāļ­āļąāļ›āđ€āļ”āļ•āļ•āđˆāļ­āđ‚āļ”āļĒāđ„āļĄāđˆāļ›āļīāļ”āđ‚āļ›āļĢāđāļāļĢāļĄāļāđ‡āđ„āļ”āđ‰ (āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ·āđˆāļ™āļ­āļēāļˆāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļ™āļāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ)
+
+appmenu-addon-private-browsing-installed2 =
+    .buttonlabel = āļ•āļāļĨāļ‡
+    .buttonaccesskey = O
+appmenu-addon-post-install-message3 = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđāļĨāļ°āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļœāđˆāļēāļ™āđ€āļĄāļ™āļđāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+appmenu-addon-post-install-incognito-checkbox =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .accesskey = āļ­
+
+appmenu-new-tab-controlled-changes =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonlabel = āđ€āļāđ‡āļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonaccesskey = āļ
+    .secondarybuttonlabel = āļˆāļąāļ”āļāļēāļĢāđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .secondarybuttonaccesskey = āļˆ
+appmenu-homepage-controlled-changes =
+    .label = āļŦāļ™āđ‰āļēāđāļĢāļāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonlabel = āđ€āļāđ‡āļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonaccesskey = āļ
+    .secondarybuttonlabel = āļˆāļąāļ”āļāļēāļĢāļŦāļ™āđ‰āļēāđāļĢāļ
+    .secondarybuttonaccesskey = āļˆ
+appmenu-tab-hide-controlled =
+    .label = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+    .buttonlabel = āļ‹āđˆāļ­āļ™āđāļ—āđ‡āļšāļ•āđˆāļ­āđ„āļ›
+    .buttonaccesskey = āļ­
+    .secondarybuttonlabel = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .secondarybuttonaccesskey = āļ›
diff --git a/browser/browser/appmenu.ftl b/browser/browser/appmenu.ftl
new file mode 100644 (file)
index 0000000..e79247b
--- /dev/null
@@ -0,0 +1,259 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## App Menu
+
+appmenuitem-banner-update-downloading =
+    .label = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• { -brand-shorter-name }
+appmenuitem-banner-update-available =
+    .label = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• â€” āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļąāļ™āļ—āļĩ
+appmenuitem-banner-update-manual =
+    .label = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• â€” āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļąāļ™āļ—āļĩ
+appmenuitem-banner-update-unsupported =
+    .label = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ• â€” āđ€āļ‚āđ‰āļēāļāļąāļ™āļāļąāļšāļĢāļ°āļšāļšāđ„āļĄāđˆāđ„āļ”āđ‰
+appmenuitem-banner-update-restart =
+    .label = āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• â€” āđ€āļĢāļīāđˆāļĄāđƒāļŦāļĄāđˆāļ—āļąāļ™āļ—āļĩ
+appmenuitem-new-tab =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+appmenuitem-new-window =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+appmenuitem-new-private-window =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+appmenuitem-history =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+appmenuitem-downloads =
+    .label = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+appmenuitem-passwords =
+    .label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+appmenuitem-addons-and-themes =
+    .label = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđāļĨāļ°āļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+appmenuitem-print =
+    .label = āļžāļīāļĄāļžāđŒâ€Ķ
+appmenuitem-find-in-page =
+    .label = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēâ€Ķ
+appmenuitem-translate =
+    .label = āđāļ›āļĨāļŦāļ™āđ‰āļēâ€Ķ
+appmenuitem-zoom =
+    .value = āļ‹āļđāļĄ
+appmenuitem-more-tools =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+appmenuitem-help =
+    .label = āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+appmenuitem-exit2 =
+    .label =
+        { PLATFORM() ->
+            [linux] āļ­āļ­āļ
+           *[other] āļ­āļ­āļ
+        }
+appmenu-menu-button-closed2 =
+    .tooltiptext = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+    .label = { -brand-short-name }
+appmenu-menu-button-opened2 =
+    .tooltiptext = āļ›āļīāļ”āđ€āļĄāļ™āļđāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+    .label = { -brand-short-name }
+# Settings is now used to access the browser settings across all platforms,
+# instead of Options or Preferences.
+appmenuitem-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+## Zoom and Fullscreen Controls
+
+appmenuitem-zoom-enlarge =
+    .label = āļ‚āļĒāļēāļĒāđ€āļ‚āđ‰āļē
+appmenuitem-zoom-reduce =
+    .label = āļ‚āļĒāļēāļĒāļ­āļ­āļ
+appmenuitem-fullscreen =
+    .label = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+
+## Firefox Account toolbar button and Sync panel in App menu.
+
+appmenu-remote-tabs-sign-into-sync =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē Syncâ€Ķ
+appmenu-remote-tabs-turn-on-sync =
+    .label = āđ€āļ›āļīāļ” Syncâ€Ķ
+# This is shown after the tabs list if we can display more tabs by clicking on the button
+appmenu-remote-tabs-showmore =
+    .label = āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .tooltiptext = āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+# This is shown beneath the name of a device when that device has no open tabs
+appmenu-remote-tabs-notabs = āđ„āļĄāđˆāļĄāļĩāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+# This is shown when Sync is configured but syncing tabs is disabled.
+appmenu-remote-tabs-tabsnotsyncing = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāđ€āļžāļ·āđˆāļ­āļ”āļđāļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+appmenu-remote-tabs-opensettings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# This is shown when Sync is configured but this appears to be the only device attached to
+# the account. We also show links to download Firefox for android/ios.
+appmenu-remote-tabs-noclients = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŦāđ‡āļ™āđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ—āļĩāđˆāļ™āļĩāđˆ?
+appmenu-remote-tabs-connectdevice =
+    .label = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™
+appmenu-remote-tabs-welcome = āļ”āļđāļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+appmenu-remote-tabs-unverified = āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+appmenuitem-fxa-toolbar-sync-now2 = āļ‹āļīāļ‡āļ„āđŒāļ•āļ­āļ™āļ™āļĩāđ‰
+appmenuitem-fxa-sign-in = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē { -brand-product-name }
+appmenuitem-fxa-manage-account = āļˆāļąāļ”āļāļēāļĢāļšāļąāļāļŠāļĩ
+appmenu-fxa-header2 = { -fxaccount-brand-name }
+appmenu-account-header = āļšāļąāļāļŠāļĩ
+# Variables
+# $time (string) - Localized relative time since last sync (e.g. 1 second ago,
+# 3 hours ago, etc.)
+appmenu-fxa-last-sync = āļ‹āļīāļ‡āļ„āđŒāļĨāđˆāļēāļŠāļļāļ”āđ€āļĄāļ·āđˆāļ­ { $time }
+    .label = āļ‹āļīāļ‡āļ„āđŒāļĨāđˆāļēāļŠāļļāļ”āđ€āļĄāļ·āđˆāļ­ { $time }
+appmenu-fxa-sync-and-save-data2 = āļ‹āļīāļ‡āļ„āđŒāđāļĨāļ°āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+appmenu-fxa-signed-in-label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+appmenu-fxa-setup-sync =
+    .label = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒâ€Ķ
+appmenuitem-save-page =
+    .label = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™â€Ķ
+
+## What's New panel in App menu.
+
+whatsnew-panel-header = āļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ
+# Checkbox displayed at the bottom of the What's New panel, allowing users to
+# enable/disable What's New notifications.
+whatsnew-panel-footer-checkbox =
+    .label = āđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļŦāļĄāđˆ
+    .accesskey = āļˆ
+
+## The Firefox Profiler â€“ The popup is the UI to turn on the profiler, and record
+## performance profiles. To enable it go to profiler.firefox.com and click
+## "Enable Profiler Menu Button".
+
+profiler-popup-button-idle =
+    .label = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    .tooltiptext = āļšāļąāļ™āļ—āļķāļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+profiler-popup-button-recording =
+    .label = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    .tooltiptext = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļāļģāļĨāļąāļ‡āļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+profiler-popup-button-capturing =
+    .label = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    .tooltiptext = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļāļģāļĨāļąāļ‡āļˆāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+profiler-popup-header-text = { -profiler-brand-name }
+profiler-popup-reveal-description-button =
+    .aria-label = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+profiler-popup-description-title =
+    .value = āļšāļąāļ™āļ—āļķāāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ āđāļšāđˆāļ‡āļ›āļąāļ™
+profiler-popup-description = āļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āđƒāļ™āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ‚āļ”āļĒāļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļžāļ·āđˆāļ­āđāļšāđˆāļ‡āļ›āļąāļ™āļāļąāļšāļ—āļĩāļĄāļ‚āļ­āļ‡āļ„āļļāļ“
+profiler-popup-learn-more-button =
+    .label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+profiler-popup-settings =
+    .value = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# This link takes the user to about:profiling, and is only visible with the Custom preset.
+profiler-popup-edit-settings-button =
+    .label = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+profiler-popup-recording-screen = āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļâ€Ķ
+profiler-popup-start-recording-button =
+    .label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+profiler-popup-discard-button =
+    .label = āļĨāļ°āļ—āļīāđ‰āļ‡
+profiler-popup-capture-button =
+    .label = āļˆāļąāļš
+profiler-popup-start-shortcut =
+    { PLATFORM() ->
+        [macos] âŒƒâ‡§1
+       *[other] Ctrl+Shift+1
+    }
+profiler-popup-capture-shortcut =
+    { PLATFORM() ->
+        [macos] âŒƒâ‡§2
+       *[other] Ctrl+Shift+2
+    }
+
+## Profiler presets
+## They are shown in the popup's select box.
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.jsm.js
+# Please take care that the same values are also defined in devtools' perftools.ftl.
+
+profiler-popup-presets-web-developer-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļĩāļšāļąāđŠāļāđ€āļ§āđ‡āļšāđāļ­āļ›āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆ āđ‚āļ”āļĒāļĄāļĩāđ‚āļ­āđ€āļ§āļ­āļĢāđŒāđ€āļŪāļ”āļ•āđˆāļģ
+profiler-popup-presets-web-developer-label =
+    .label = āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ§āđ‡āļš
+profiler-popup-presets-firefox-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļ§āļšāļĢāļ§āļĄāļ›āļĢāļ°āļ§āļąāļ•āļī { -brand-shorter-name }
+profiler-popup-presets-firefox-label =
+    .label = { -brand-shorter-name }
+profiler-popup-presets-graphics-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļĢāļēāļŸāļīāļāđƒāļ™ { -brand-shorter-name }
+profiler-popup-presets-graphics-label =
+    .label = āļāļĢāļēāļŸāļīāļ
+profiler-popup-presets-media-description2 = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­āđƒāļ™ { -brand-shorter-name }
+profiler-popup-presets-media-label =
+    .label = āļŠāļ·āđˆāļ­
+profiler-popup-presets-networking-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđƒāļ™ { -brand-shorter-name }
+profiler-popup-presets-networking-label =
+    .label = āļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+profiler-popup-presets-power-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļ‡āļēāļ™āđƒāļ™ { -brand-shorter-name } āđ‚āļ”āļĒāļĄāļĩāđ‚āļ­āđ€āļ§āļ­āļĢāđŒāđ€āļŪāļ”āļ•āđˆāļģ
+# "Power" is used in the sense of energy (electricity used by the computer).
+profiler-popup-presets-power-label =
+    .label = āļžāļĨāļąāļ‡āļ‡āļēāļ™
+profiler-popup-presets-custom-label =
+    .label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+## History panel
+
+appmenu-manage-history =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ›āļĢāļ°āļ§āļąāļ•āļī
+appmenu-restore-session =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+appmenu-clear-history =
+    .label = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļĨāđˆāļēāļŠāļļāļ”â€Ķ
+appmenu-recent-history-subheader = āļ›āļĢāļ°āļ§āļąāļ•āļīāļĨāđˆāļēāļŠāļļāļ”
+appmenu-recently-closed-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+appmenu-recently-closed-windows =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+# This allows to search through the browser's history.
+appmenu-search-history =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+
+## Help panel
+
+appmenu-help-header =
+    .title = āļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļ‚āļ­ā{ -brand-shorter-name }
+appmenu-about =
+    .label = āđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -brand-shorter-name }
+    .accesskey = āļ
+appmenu-get-help =
+    .label = āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+    .accesskey = āļŠ
+appmenu-help-more-troubleshooting-info =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .accesskey = āļ‚
+appmenu-help-report-site-issue =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāđ„āļ‹āļ•āđŒâ€Ķ
+appmenu-help-share-ideas =
+    .label = āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ™āļ§āļ„āļīāļ”āđāļĨāļ°āļ„āļģāļ•āļīāļŠāļĄâ€Ķ
+    .accesskey = āļš
+appmenu-help-switch-device =
+    .label = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆ
+
+## appmenu-help-enter-troubleshoot-mode and appmenu-help-exit-troubleshoot-mode
+## are mutually exclusive, so it's possible to use the same accesskey for both.
+
+appmenu-help-enter-troubleshoot-mode2 =
+    .label = āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēâ€Ķ
+    .accesskey = āļŦ
+appmenu-help-exit-troubleshoot-mode =
+    .label = āļ›āļīāļ”āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē
+    .accesskey = āļĄ
+
+## appmenu-help-report-deceptive-site and appmenu-help-not-deceptive
+## are mutually exclusive, so it's possible to use the same accesskey for both.
+
+appmenu-help-report-deceptive-site =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡â€Ķ
+    .accesskey = āļŦ
+appmenu-help-not-deceptive =
+    .label = āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡â€Ķ
+    .accesskey = āļŦ
+
+## More Tools
+
+appmenu-customizetoolbar =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­â€Ķ
+appmenu-developer-tools-subheader = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+appmenu-developer-tools-extensions =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļē
+appmenuitem-report-broken-site =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
diff --git a/browser/browser/backgroundtasks/defaultagent.ftl b/browser/browser/backgroundtasks/defaultagent.ftl
new file mode 100644 (file)
index 0000000..d071ce1
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+default-browser-agent-task-description = āļ‡āļēāļ™āļ‚āļ­āDefault Browser Agent āļˆāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļˆāļēā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™ āļŦāļēāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ āļēāļĒāđƒāļ•āđ‰āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāļŠāļ‡āļŠāļąāļĒ āļĢāļ°āļšāļšāļˆāļ°āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļąāļšāđ€āļ›āđ‡āļ™ { -brand-short-name } āđ„āļĄāđˆāđ€āļāļīāļ™āļŠāļ­āļ‡āļ„āļĢāļąāđ‰āāļ‡āļēāļ™āļ™āļĩāđ‰āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒ { -brand-short-name } āđāļĨāļ°āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļŦāļĄāđˆāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ­āļąāļ›āđ€āļ”āļ• āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āļēāļ™āļ™āļĩāđ‰ āđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ° â€œdefault-browser-agent.enabled” āļšāļ™āļŦāļ™āđ‰āļē about:config āļŦāļĢāļ·āļ­āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢ â€œDisableDefaultBrowserAgent” āļ‚āļ­ā{ -brand-short-name }
+default-browser-notification-header-text = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ { -brand-short-name } āļ•āđˆāļ­āđ„āļ›āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+default-browser-notification-body-text = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđ€āļĄāļ·āđˆāļ­āđ„āļĄāđˆāļ™āļēāļ™āļĄāļēāļ™āļĩāđ‰ āđāļ•āļ°āđ€āļžāļ·āđˆāļ­āļ„āļ·āļ™ { -brand-short-name } āļĄāļēāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+default-browser-notification-yes-button-text = āđƒāļŠāđˆ
+default-browser-notification-no-button-text = āđ„āļĄāđˆ
diff --git a/browser/browser/browser.ftl b/browser/browser/browser.ftl
new file mode 100644 (file)
index 0000000..d0518cb
--- /dev/null
@@ -0,0 +1,986 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The main browser window's title
+
+# These are the default window titles everywhere except macOS.
+# .data-title-default and .data-title-private are used when the web content
+# opened has no title:
+#
+# default - "Mozilla Firefox"
+# private - "Mozilla Firefox (Private Browsing)"
+#
+# .data-content-title-default and .data-content-title-private are for use when
+# there *is* a content title.
+# Variables:
+#  $content-title (String): the title of the web content.
+browser-main-window-window-titles =
+    .data-title-default = { -brand-full-name }
+    .data-title-private = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-full-name }
+    .data-content-title-default = { $content-title } â€” { -brand-full-name }
+    .data-content-title-private = { $content-title } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-full-name }
+# These are the default window titles on macOS.
+# .data-title-default and .data-title-private are used when the web content
+# opened has no title:
+#
+#
+# "default" - "Mozilla Firefox"
+# "private" - "Mozilla Firefox â€” (Private Browsing)"
+#
+# .data-content-title-default and .data-content-title-private are for use when
+# there *is* a content title.
+# Do not use the brand name in these, as we do on non-macOS.
+#
+# Also note the other subtle difference here: we use a `-` to separate the
+# brand name from `(Private Browsing)`, which does not happen on other OSes.
+#
+# Variables:
+#  $content-title (String): the title of the web content.
+browser-main-window-mac-window-titles =
+    .data-title-default = { -brand-full-name }
+    .data-title-private = { -brand-full-name } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .data-content-title-default = { $content-title }
+    .data-content-title-private = { $content-title } â€” āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+# This gets set as the initial title, and is overridden as soon as we start
+# updating the titlebar based on loaded tabs or private browsing state.
+# This should match the `data-title-default` attribute in both
+# `browser-main-window` and `browser-main-window-mac`.
+browser-main-window-title = { -brand-full-name }
+# The non-variable portion of this MUST match the translation of
+# "PRIVATE_BROWSING_SHORTCUT_TITLE" in custom.properties
+private-browsing-shortcut-text-2 = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-shortcut-name }
+
+##
+
+urlbar-identity-button =
+    .aria-label = āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+
+## Tooltips for images appearing in the address bar
+
+urlbar-services-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+urlbar-web-notification-anchor =
+    .tooltiptext = āđ€āļĨāļ·āļ­āļāļ§āđˆāļēāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļˆāļēāļāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+urlbar-midi-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāMIDI
+urlbar-eme-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđƒāļŠāđ‰āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ DRM
+urlbar-web-authn-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡ â€‹Web Authentication
+urlbar-canvas-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļŠāļīāļ—āļ˜āļīāđŒāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļŠāļāļąāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēācanvas
+urlbar-web-rtc-share-microphone-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāđ„āļ‹āļ•āđŒ
+urlbar-default-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+urlbar-geolocation-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļ„āļģāļ‚āļ­āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+urlbar-xr-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™
+urlbar-storage-access-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļāļīāļˆāļāļĢāļĢāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+urlbar-web-rtc-share-screen-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŦāļĢāļ·āļ­āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāđ„āļ‹āļ•āđŒ
+urlbar-indexed-db-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+urlbar-password-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+urlbar-plugins-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđƒāļŠāđ‰āļ›āļĨāļąāđŠāļāļ­āļīāļ™
+urlbar-web-rtc-share-devices-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļāļĨāđ‰āļ­āļ‡āđāļĨāļ°/āļŦāļĢāļ·āļ­āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāđ„āļ‹āļ•āđŒ
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+urlbar-web-rtc-share-speaker-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļĨāļģāđ‚āļžāļ‡āļ­āļ·āđˆāļ™ āđ† āļāļąāļšāđ„āļ‹āļ•āđŒ
+urlbar-autoplay-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+urlbar-persistent-storage-notification-anchor =
+    .tooltiptext = āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢ
+urlbar-addons-notification-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+urlbar-tip-help-icon =
+    .title = āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+urlbar-search-tips-confirm = āļ•āļāļĨāāđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§
+urlbar-search-tips-confirm-short = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§
+# Read out before Urlbar Tip text content so screenreader users know the
+# subsequent text is a tip offered by the browser. It should end in a colon or
+# localized equivalent.
+urlbar-tip-icon-description =
+    .alt = āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļš:
+urlbar-result-menu-button =
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+urlbar-result-menu-button-feedback = āļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+urlbar-result-menu-learn-more =
+    .label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .accesskey = āļĢ
+urlbar-result-menu-remove-from-history =
+    .label = āđ€āļ­āļēāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+    .accesskey = āļ­
+urlbar-result-menu-tip-get-help =
+    .label = āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+    .accesskey = āļŠ
+
+## Prompts users to use the Urlbar when they open a new tab or visit the
+## homepage of their default search engine.
+## Variables:
+##  $engineName (String): The name of the user's default search engine. e.g. "Google" or "DuckDuckGo".
+
+urlbar-search-tips-onboard = āļžāļīāļĄāļžāđŒāļ™āđ‰āļ­āļĒāļĨāāļ„āđ‰āļ™āļŦāļēāļĄāļēāļāļ‚āļķāđ‰āļ™: āļ„āđ‰āļ™āļŦāļē { $engineName } āđ‚āļ”āļĒāļ•āļĢāļ‡āļˆāļēāļāđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+urlbar-search-tips-redirect-2 = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļˆāļēā{ $engineName } āđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“
+# Make sure to match the name of the Search panel in settings.
+urlbar-search-tips-persist = āļ•āļ­āļ™āļ™āļĩāđ‰āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ—āļģāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āđāļĨāđ‰āļ§ āļĨāļ­āļ‡āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļˆāļēāļ°āļˆāļ‡āļ‚āļķāđ‰āļ™āļ—āļĩāđˆāļ™āļĩāđˆāđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļŠāļ”āURL āđāļ—āļ™ āđƒāļŦāđ‰āđ„āļ›āļ—āļĩāđˆ āļāļēāļĢāļ„āđ‰āļ™āļŦāļē āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# Prompts users to use the Urlbar when they are typing in the domain of a
+# search engine, e.g. google.com or amazon.com.
+urlbar-tabtosearch-onboard = āđ€āļĨāļ·āļ­āļāļ—āļēāļ‡āļĨāļąāļ”āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™
+
+## Local search mode indicator labels in the urlbar
+
+urlbar-search-mode-bookmarks = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+urlbar-search-mode-tabs = āđāļ—āđ‡āļš
+urlbar-search-mode-history = āļ›āļĢāļ°āļ§āļąāļ•āļī
+urlbar-search-mode-actions = āļāļēāļĢāļāļĢāļ°āļ—āļģ
+
+##
+
+urlbar-geolocation-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-xr-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-web-notifications-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-camera-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-microphone-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-screen-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļˆāļēāļāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+urlbar-persistent-storage-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-popup-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ›āđŠāļ­āļ›āļ­āļąāļ›āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-autoplay-media-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­āļžāļĢāđ‰āļ­āļĄāđ€āļŠāļĩāļĒāļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-canvas-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļœāļ·āļ™āļœāđ‰āļēāđƒāļšāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-midi-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāMIDI āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+urlbar-install-blocked =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+urlbar-star-edit-bookmark =
+    .tooltiptext = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ ({ $shortcut })
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the add bookmark command.
+urlbar-star-add-bookmark =
+    .tooltiptext = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ ({ $shortcut })
+
+## Page Action Context Menu
+
+page-action-manage-extension2 =
+    .label = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒâ€Ķ
+    .accesskey = E
+page-action-remove-extension2 =
+    .label = āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļ­āļ
+    .accesskey = āđ€
+
+## Auto-hide Context Menu
+
+full-screen-autohide =
+    .label = āļ‹āđˆāļ­āļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .accesskey = āļ™
+full-screen-exit =
+    .label = āļ­āļ­āļāļˆāļēāļāđ‚āļŦāļĄāļ”āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļˆ
+
+## Search Engine selection buttons (one-offs)
+
+# This string prompts the user to use the list of search shortcuts in
+# the Urlbar and searchbar.
+search-one-offs-with-title = āļ„āļĢāļēāļ§āļ™āļĩāđ‰āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ:
+search-one-offs-change-settings-compact-button =
+    .tooltiptext = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+search-one-offs-context-open-new-tab =
+    .label = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļ„
+search-one-offs-context-set-as-default =
+    .label = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļ•
+search-one-offs-context-set-as-default-private =
+    .label = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .accesskey = āļŠ
+# Search engine one-off buttons with an @alias shortcut/keyword.
+# Variables:
+#  $engineName (String): The name of the engine.
+#  $alias (String): The @alias shortcut/keyword.
+search-one-offs-engine-with-alias =
+    .tooltiptext = { $engineName } ({ $alias })
+# Shown when adding new engines from the address bar shortcut buttons or context
+# menu, or from the search bar shortcut buttons.
+# Variables:
+#  $engineName (String): The name of the engine.
+search-one-offs-add-engine =
+    .label = āđ€āļžāļīāđˆāļĄ â€œ{ $engineName }”
+    .tooltiptext = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē â€œ{ $engineName }”
+    .aria-label = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē â€œ{ $engineName }”
+# When more than 5 engines are offered by a web page, they are grouped in a
+# submenu using this as its label.
+search-one-offs-add-engine-menu =
+    .label = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+
+## Local search mode one-off buttons
+## Variables:
+##  $restrict (String): The restriction token corresponding to the search mode.
+##    Restriction tokens are special characters users can type in the urlbar to
+##    restrict their searches to certain sources (e.g., "*" to search only
+##    bookmarks).
+
+search-one-offs-bookmarks =
+    .tooltiptext = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē ({ $restrict })
+search-one-offs-tabs =
+    .tooltiptext = āđāļ—āđ‡ā({ $restrict })
+search-one-offs-history =
+    .tooltiptext = āļ›āļĢāļ°āļ§āļąāļ•āļī ({ $restrict })
+search-one-offs-actions =
+    .tooltiptext = āļāļēāļĢāļāļĢāļ°āļ—āļģ ({ $restrict })
+
+## QuickActions are shown in the urlbar as the user types a matching string
+## The -cmd- strings are comma separated list of keywords that will match
+## the action.
+
+# Opens the about:addons page in the home / recommendations section
+quickactions-addons = āļ”āļđāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+quickactions-cmd-addons2 = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+# Opens the bookmarks library window
+quickactions-bookmarks2 = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+quickactions-cmd-bookmarks = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# Opens a SUMO article explaining how to clear history
+quickactions-clearhistory = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+quickactions-cmd-clearhistory = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+# Opens about:downloads page
+quickactions-downloads2 = āļ”āļđāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+quickactions-cmd-downloads = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# Opens about:addons page in the extensions section
+quickactions-extensions = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+quickactions-cmd-extensions = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+# Opens the devtools web inspector
+quickactions-inspector2 = āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+quickactions-cmd-inspector = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš, devtools
+# Opens about:logins
+quickactions-logins2 = āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+quickactions-cmd-logins = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš, āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+# Opens about:addons page in the plugins section
+quickactions-plugins = āļˆāļąāļ”āļāļēāļĢāļ›āļĨāļąāđŠāļāļ­āļīāļ™
+quickactions-cmd-plugins = āļ›āļĨāļąāđŠāļāļ­āļīāļ™
+# Opens the print dialog
+quickactions-print2 = āļžāļīāļĄāļžāđŒāļŦāļ™āđ‰āļē
+quickactions-cmd-print = āļžāļīāļĄāļžāđŒ
+# Opens the print dialog at the save to PDF option
+quickactions-savepdf = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™ PDF
+quickactions-cmd-savepdf = pdf
+# Opens a new private browsing window
+quickactions-private2 = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+quickactions-cmd-private = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+# Opens a SUMO article explaining how to refresh
+quickactions-refresh = āļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆ
+quickactions-cmd-refresh = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ
+# Restarts the browser
+quickactions-restart = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆ
+quickactions-cmd-restart = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+# Opens the screenshot tool
+quickactions-screenshot3 = āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+quickactions-cmd-screenshot = āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+# Opens about:preferences
+quickactions-settings2 = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+quickactions-cmd-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē, āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°, āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+# Opens about:addons page in the themes section
+quickactions-themes = āļˆāļąāļ”āļāļēāļĢāļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+quickactions-cmd-themes = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+# Opens a SUMO article explaining how to update the browser
+quickactions-update = āļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name }
+quickactions-cmd-update = āļ­āļąāļ›āđ€āļ”āļ•
+# Opens the view-source UI with current pages source
+quickactions-viewsource2 = āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļšāļŦāļ™āđ‰āļē
+quickactions-cmd-viewsource = āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļš, āļ•āđ‰āļ™āļ‰āļšāļąāļš
+# Tooltip text for the help button shown in the result.
+quickactions-learn-more =
+    .title = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļģāļŠāļąāđˆāļ‡āļ”āđˆāļ§āļ™
+
+## Bookmark Panel
+
+bookmarks-add-bookmark = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-edit-bookmark = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmark-panel-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+# Variables:
+#  $count (number): number of bookmarks that will be removed
+bookmark-panel-remove =
+    .label = āđ€āļ­āļē { $count } āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ­āļ
+    .accesskey = āļ­
+bookmark-panel-show-editor-checkbox =
+    .label = āđāļŠāļ”āļ‡āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āđ€āļĄāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļ
+    .accesskey = āļŠ
+bookmark-panel-save-button =
+    .label = āļšāļąāļ™āļ—āļķāļ
+# Width of the bookmark panel.
+# Should be large enough to fully display the Done and
+# Cancel/Remove Bookmark buttons.
+bookmark-panel =
+    .style = min-width: 23em
+
+## Identity Panel
+
+# Variables
+#  $host (String): the hostname of the site that is being displayed.
+identity-site-information = āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļŠāļģāļŦāļĢāļąā{ $host }
+# Variables
+#  $host (String): the hostname of the site that is being displayed.
+identity-header-security-with-host =
+    .title = āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŠāļģāļŦāļĢāļąā{ $host }
+identity-connection-not-secure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-connection-secure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-connection-failure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+identity-connection-internal = āļ™āļĩāđˆāļ„āļ·āļ­āļŦāļ™āđ‰āļē { -brand-short-name } āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-connection-file = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+identity-connection-associated = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ–āļđāļāđ‚āļŦāļĨāļ”āļˆāļēāļāļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™
+identity-extension-page = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ–āļđāļāđ‚āļŦāļĨāļ”āļˆāļēāļāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+identity-active-blocked = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-custom-root = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆ Mozilla āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+identity-passive-loaded = āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ āļēāļž)
+identity-active-loaded = āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+identity-weak-encryption = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­
+identity-insecure-login-forms = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļēāļˆāļ–āļđāļāļšāļļāļāļĢāļļāļāđ„āļ”āđ‰
+identity-https-only-connection-upgraded = (āļ­āļąāļ›āđ€āļāļĢāļ”āđ€āļ›āđ‡āļ™ HTTPS)
+identity-https-only-label = āđ‚āļŦāļĄāļ” HTTPS-Only
+identity-https-only-label2 = āļ­āļąāļ›āđ€āļāļĢāļ”āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+identity-https-only-dropdown-on =
+    .label = āđ€āļ›āļīāļ”
+identity-https-only-dropdown-off =
+    .label = āļ›āļīāļ”
+identity-https-only-dropdown-off-temporarily =
+    .label = āļ›āļīāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+identity-https-only-info-turn-on2 = āđ€āļ›āļīāļ”āđ‚āļŦāļĄāļ” HTTPS-Only āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ { -brand-short-name } āļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+identity-https-only-info-turn-off2 = āļŦāļēāļāļŦāļ™āđ‰āļēāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āļžāļąāāļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļ›āļīāļ”āđ‚āļŦāļĄāļ” HTTPS-Only āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ‚āļ”āļĒāđƒāļŠāđ‰ HTTP āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-https-only-info-turn-on3 = āđ€āļ›āļīāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ” HTTPS āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ { -brand-short-name } āļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+identity-https-only-info-turn-off3 = āļŦāļēāļāļŦāļ™āđ‰āļēāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āļžāļąāāļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļ›āļīāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ” HTTPS āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ‚āļ”āļĒāđƒāļŠāđ‰ HTTP āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-https-only-info-no-upgrade = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļˆāļēāHTTP āđ„āļ”āđ‰
+identity-permissions-storage-access-header = āļ„āļļāļāļāļĩāđ‰āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+identity-permissions-storage-access-hint = āļšāļļāļ„āļ„āļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ­āļĒāļđāđˆāļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰
+identity-permissions-storage-access-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+identity-permissions-reload-hint = āļ„āļļāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļĄāļĩāļœāļĨ
+identity-clear-site-data =
+    .label = āļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒâ€Ķ
+identity-connection-not-secure-security-view = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+identity-connection-verified = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+identity-ev-owner-label = āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļŦāđ‰āļāļąāļš:
+identity-description-custom-root2 = Mozilla āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļ–āļđāļāđ€āļžāļīāđˆāļĄāļˆāļēāļāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ‚āļ”āļĒāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļš
+identity-remove-cert-exception =
+    .label = āđ€āļ­āļēāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ­āļ­āļ
+    .accesskey = āļ­
+identity-description-insecure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āđāļšāđˆāļ‡āļ›āļąāļ™āļāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāđ„āļ”āđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ·āđˆāļ™ (āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™, āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ, āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ• āļŊāļĨāļŊ)
+identity-description-insecure-login-forms = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļ›āđ‰āļ­āļ™āļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ­āļēāļˆāļ–āļđāļāļšāļļāļāļĢāļļāļāđ„āļ”āđ‰
+identity-description-weak-cipher-intro = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­āđāļĨāļ°āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+identity-description-weak-cipher-risk = āļœāļđāđ‰āļ„āļ™āļ­āļ·āđˆāļ™ āđ† āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+identity-description-active-blocked2 = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity-description-passive-loaded = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āđāļšāđˆāļ‡āļ›āļąāļ™āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ„āļ™āļ­āļ·āđˆāļ™āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāđ„āļ”āđ‰
+identity-description-passive-loaded-insecure2 = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ āļēāļž)
+identity-description-passive-loaded-mixed2 = āļ–āļķāļ‡āđāļĄāđ‰āļ§āđˆāļē { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļēāļ‡āļŠāđˆāļ§āļ™ āđāļ•āđˆāļāđ‡āļĒāļąāļ‡āļ„āļ‡āļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ āļēāļž)
+identity-description-active-loaded = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļĄāđˆāđ„āļ”āđ‰ (āđ€āļŠāđˆāļ™ āļŠāļ„āļĢāļīāļ›āļ•āđŒ) āđāļĨāļ°āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļāđ‡āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+identity-description-active-loaded-insecure = āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āđāļšāđˆāļ‡āļ›āļąāļ™āļāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāđ„āļ”āđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ·āđˆāļ™ (āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™, āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ, āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ• āļŊāļĨāļŊ)
+identity-disable-mixed-content-blocking =
+    .label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļ›
+identity-enable-mixed-content-blocking =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™
+    .accesskey = āļ›
+identity-more-info-link-text =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## Window controls
+
+browser-window-minimize-button =
+    .tooltiptext = āļĒāđˆāļ­
+browser-window-maximize-button =
+    .tooltiptext = āļ‚āļĒāļēāļĒ
+browser-window-restore-down-button =
+    .tooltiptext = āļ„āļ·āļ™āļ„āđˆāļēāļĨāļ‡āļĨāđˆāļēāļ‡
+browser-window-close-button =
+    .tooltiptext = āļ›āļīāļ”
+
+## Tab actions
+
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-playing2 = āļāļģāļĨāļąāļ‡āđ€āļĨāđˆāļ™
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-muted2 = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āļ­āļĒāļđāđˆ
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-blocked = āļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+# This label should be written in all capital letters if your locale supports them.
+browser-tab-audio-pip = āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+
+## These labels should be written in all capital letters if your locale supports them.
+## Variables:
+##  $count (number): number of affected tabs
+
+browser-tab-mute =
+    { $count ->
+        [1] āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+       *[other] āļ›āļīāļ”āđ€āļŠāļĩāļĒā{ $count } āđāļ—āđ‡āļš
+    }
+browser-tab-unmute =
+    { $count ->
+        [1] āđ€āļĨāļīāļāļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+       *[other] āđ€āļĨāļīāļāļ›āļīāļ”āđ€āļŠāļĩāļĒā{ $count } āđāļ—āđ‡āļš
+    }
+browser-tab-unblock =
+    { $count ->
+        [1] āđ€āļĨāđˆāļ™āđāļ—āđ‡āļš
+       *[other] āđ€āļĨāđˆāļ™ { $count } āđāļ—āđ‡āļš
+    }
+
+## Bookmarks toolbar items
+
+browser-import-button2 =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .tooltiptext = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™āļĄāļēāļĒāļąā{ -brand-short-name }
+bookmarks-toolbar-empty-message = āļ§āļēāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ§āđ‰āļ—āļĩāđˆāļ™āļĩāđˆāļšāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ <a data-l10n-name="manage-bookmarks">āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ</a>
+
+## WebRTC Pop-up notifications
+
+popup-select-camera-device =
+    .value = āļāļĨāđ‰āļ­āļ‡:
+    .accesskey = āļ
+popup-select-camera-icon =
+    .tooltiptext = āļāļĨāđ‰āļ­āļ‡
+popup-select-microphone-device =
+    .value = āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™:
+    .accesskey = āļĄ
+popup-select-microphone-icon =
+    .tooltiptext = āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+popup-select-speaker-icon =
+    .tooltiptext = āļĨāļģāđ‚āļžāļ‡
+popup-select-window-or-screen =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŦāļĢāļ·āļ­āļŦāļ™āđ‰āļēāļˆāļ­:
+    .accesskey = āļŦ
+popup-all-windows-shared = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļĩāđˆāļ›āļĢāļēāļāļāļ­āļĒāļđāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļšāļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™
+
+## WebRTC window or screen share tab switch warning
+
+sharing-warning-window = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™ { -brand-short-name } āļ„āļ™āļ­āļ·āđˆāļ™ āđ† āļŠāļēāļĄāļēāļĢāļ–āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+sharing-warning-screen = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļ—āļąāđ‰āļ‡āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļ™āļ­āļ·āđˆāļ™ āđ† āļŠāļēāļĄāļēāļĢāļ–āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+sharing-warning-proceed-to-tab =
+    .label = āđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļšāļ•āđˆāļ­
+sharing-warning-disable-for-session =
+    .label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āđƒāļ™āļ§āļēāļĢāļ°āļ™āļĩāđ‰
+
+## DevTools F12 popup
+
+enable-devtools-popup-description2 = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ—āļēāļ‡āļĨāļąāļ” F12 āđƒāļŦāđ‰āđ€āļ›āļīāļ” DevTools āļāđˆāļ­āļ™āļœāđˆāļēāļ™āđ€āļĄāļ™āļđ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+
+## URL Bar
+
+# This string is used as an accessible name to the "X" button that cancels a custom search mode (i.e. exits the Amazon.com search mode).
+urlbar-search-mode-indicator-close =
+    .aria-label = āļ›āļīāļ”
+# This placeholder is used when not in search mode and the user's default search
+# engine is unknown.
+urlbar-placeholder =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# This placeholder is used in search mode with search engines that search the
+# entire web.
+# Variables
+#  $name (String): the name of a search engine that searches the entire Web
+#  (e.g. Google).
+urlbar-placeholder-search-mode-web-2 =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $name }
+# This placeholder is used in search mode with search engines that search a
+# specific site (e.g., Amazon).
+# Variables
+#  $name (String): the name of a search engine that searches a specific site
+#  (e.g. Amazon).
+urlbar-placeholder-search-mode-other-engine =
+    .placeholder = āļ›āđ‰āļ­āļ™āļ„āļģāļ„āđ‰āļ™āļŦāļē
+    .aria-label = āļ„āđ‰āļ™āļŦāļē { $name }
+# This placeholder is used when searching bookmarks.
+urlbar-placeholder-search-mode-other-bookmarks =
+    .placeholder = āļ›āđ‰āļ­āļ™āļ„āļģāļ„āđ‰āļ™āļŦāļē
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# This placeholder is used when searching history.
+urlbar-placeholder-search-mode-other-history =
+    .placeholder = āļ›āđ‰āļ­āļ™āļ„āļģāļ„āđ‰āļ™āļŦāļē
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+# This placeholder is used when searching open tabs.
+urlbar-placeholder-search-mode-other-tabs =
+    .placeholder = āļ›āđ‰āļ­āļ™āļ„āļģāļ„āđ‰āļ™āļŦāļē
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļš
+# This placeholder is used when searching quick actions.
+urlbar-placeholder-search-mode-other-actions =
+    .placeholder = āđƒāļŠāđˆāļ„āļģāļ„āđ‰āļ™āļŦāļē
+    .aria-label = āļ„āļģāļŠāļąāđˆāļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# Variables
+#  $name (String): the name of the user's default search engine
+urlbar-placeholder-with-name =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $name } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# Variables
+#  $component (String): the name of the component which forces remote control.
+#    Example: "DevTools", "Marionette", "RemoteAgent".
+urlbar-remote-control-notification-anchor2 =
+    .tooltiptext = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ•āđ‰āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļĢāļ°āļĒāļ°āđ„āļāļĨ (āđ€āļŦāļ•āļļāļœāļĨ: { $component })
+urlbar-permissions-granted =
+    .tooltiptext = āļ„āļļāļ“āđ„āļ”āđ‰āļ­āļ™āļļāļāļēāļ•āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ”āđ‰āļ§āļĒāļŠāļīāļ—āļ˜āļīāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+urlbar-switch-to-tab =
+    .value = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļš:
+# Used to indicate that a selected autocomplete entry is provided by an extension.
+urlbar-extension =
+    .value = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ:
+urlbar-go-button =
+    .tooltiptext = āđ„āļ›āļĒāļąāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđāļ–āļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+urlbar-page-action-button =
+    .tooltiptext = āļāļēāļĢāļāļĢāļ°āļ—āļģāļŦāļ™āđ‰āļē
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+
+# Used when the private browsing engine differs from the default engine.
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+#  $engine (String): the name of a search engine
+urlbar-result-action-search-in-private-w-engine = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+# Used when the private browsing engine is the same as the default engine.
+urlbar-result-action-search-in-private = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+# The "with" format was chosen because the search engine name can end with
+# "Search", and we would like to avoid strings like "Search MSN Search".
+# Variables
+#  $engine (String): the name of a search engine
+urlbar-result-action-search-w-engine = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine }
+urlbar-result-action-sponsored = āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+urlbar-result-action-switch-tab = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļš
+urlbar-result-action-visit = āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+# Allows the user to visit a URL that was previously copied to the clipboard.
+urlbar-result-action-visit-from-clipboard = āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļˆāļēāļāļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+# Directs a user to press the Tab key to perform a search with the specified
+# engine.
+# Variables
+#  $engine (String): the name of a search engine that searches the entire Web
+#  (e.g. Google).
+urlbar-result-action-before-tabtosearch-web = āļāļ” Tab āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine }
+# Directs a user to press the Tab key to perform a search with the specified
+# engine.
+# Variables
+#  $engine (String): the name of a search engine that searches a specific site
+#  (e.g. Amazon).
+urlbar-result-action-before-tabtosearch-other = āļāļ” Tab āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļē { $engine }
+# Variables
+#  $engine (String): the name of a search engine that searches the entire Web
+#  (e.g. Google).
+urlbar-result-action-tabtosearch-web = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āđ‚āļ”āļĒāļ•āļĢāļ‡āļˆāļēāļāđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# Variables
+#  $engine (String): the name of a search engine that searches a specific site
+#  (e.g. Amazon).
+urlbar-result-action-tabtosearch-other-engine = āļ„āđ‰āļ™āļŦāļē { $engine } āđ‚āļ”āļĒāļ•āļĢāļ‡āļˆāļēāļāđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# Action text for copying to clipboard.
+urlbar-result-action-copy-to-clipboard = āļ„āļąāļ”āļĨāļ­āļ
+# Shows the result of a formula expression being calculated, the last = sign will be shown
+# as part of the result (e.g. "= 2").
+# Variables
+#  $result (String): the string representation for a formula result
+urlbar-result-action-calculator-result = = { $result }
+
+## Action text shown in urlbar results, usually appended after the search
+## string or the url, like "result value - action text".
+## In these actions "Search" is a verb, followed by where the search is performed.
+
+urlbar-result-action-search-bookmarks = āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+urlbar-result-action-search-history = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+urlbar-result-action-search-tabs = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļš
+urlbar-result-action-search-actions = āļ„āļģāļŠāļąāđˆāļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+
+## Labels shown above groups of urlbar results
+
+# A label shown above the "Firefox Suggest" (bookmarks/history) group in the
+# urlbar results.
+urlbar-group-firefox-suggest =
+    .label = { -firefox-suggest-brand-name }
+# A label shown above the search suggestions group in the urlbar results. It
+# should use sentence case.
+# Variables
+#  $engine (String): the name of the search engine providing the suggestions
+urlbar-group-search-suggestions =
+    .label = āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ° { $engine }
+# A label shown above Quick Actions in the urlbar results.
+urlbar-group-quickactions =
+    .label = āļ„āļģāļŠāļąāđˆāļ‡āļ”āđˆāļ§āļ™
+# A label shown above the recent searches group in the urlbar results.
+# Variables
+#  $engine (String): the name of the search engine used to search.
+urlbar-group-recent-searches =
+    .label = āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļĨāđˆāļēāļŠāļļāļ”
+
+## Reader View toolbar buttons
+
+# This should match menu-view-enter-readerview in menubar.ftl
+reader-view-enter-button =
+    .aria-label = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™
+# This should match menu-view-close-readerview in menubar.ftl
+reader-view-close-button =
+    .aria-label = āļ›āļīāļ”āļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™
+
+## Picture-in-Picture urlbar button
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+picture-in-picture-urlbar-button-open =
+    .tooltiptext = āđ€āļ›āļīāļ”āļāļēāļĢāđāļŠāļ”āļ‡āļ āļēāļžāļ‹āđ‰āļ­āļ™āļ āļēāļž ({ $shortcut })
+picture-in-picture-urlbar-button-close =
+    .tooltiptext = āļ›āļīāļ”āļāļēāļĢāđāļŠāļ”āļ‡āļ āļēāļžāļ‹āđ‰āļ­āļ™āļ āļēāļž ({ $shortcut })
+picture-in-picture-panel-header = āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+picture-in-picture-panel-headline = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđāļ™āļ°āļ™āļģāļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+picture-in-picture-panel-body = āļ§āļīāļ”āļĩāđ‚āļ­āļ­āļēāļˆāđ„āļĄāđˆāđāļŠāļ”āļ‡āļ•āļēāļĄāļ—āļĩāđˆāļ™āļąāļāļžāļąāļ’āļ™āļēāļ„āļēāļ”āđ„āļ§āđ‰āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđāļŠāļ”āļ‡āļ āļēāļžāļ‹āđ‰āļ­āļ™āļ āļēāļž
+picture-in-picture-enable-toggle =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āđˆāļ­āđ„āļ›
+
+## Full Screen and Pointer Lock UI
+
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+#  $domain (String): the domain that is full screen, e.g. "mozilla.org"
+fullscreen-warning-domain = <span data-l10n-name="domain">{ $domain }</span> āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āļ­āļĒāļđāđˆ
+fullscreen-warning-no-domain = āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āļ­āļĒāļđāđˆ
+fullscreen-exit-button = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­ (Esc)
+# "esc" is lowercase on mac keyboards, but uppercase elsewhere.
+fullscreen-exit-mac-button = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­ (esc)
+# Please ensure that the domain stays in the `<span data-l10n-name="domain">` markup.
+# Variables
+#  $domain (String): the domain that is using pointer-lock, e.g. "mozilla.org"
+pointerlock-warning-domain = <span data-l10n-name="domain">{ $domain }</span> āđ„āļ”āđ‰āļ„āļ§āļšāļ„āļļāļĄāļ•āļąāļ§āļŠāļĩāđ‰āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļ” Esc āđ€āļžāļ·āđˆāļ­āļ”āļķāļ‡āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ„āļ·āļ™
+pointerlock-warning-no-domain = āđ€āļ­āļāļŠāļēāļĢāļŠāļīāđ‰āļ™āļ™āļĩāđ‰āđ„āļ”āđ‰āļ„āļ§āļšāļ„āļļāļĄāļ•āļąāļ§āļŠāļĩāđ‰āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļ” Esc āđ€āļžāļ·āđˆāļ­āļ”āļķāļ‡āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ„āļ·āļ™
+
+## Bookmarks panels, menus and toolbar
+
+bookmarks-manage-bookmarks =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-recent-bookmarks-panel-subheader = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļĨāđˆāļēāļŠāļļāļ”
+bookmarks-toolbar-chevron =
+    .tooltiptext = āđāļŠāļ”āļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+bookmarks-sidebar-content =
+    .aria-label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-menu-button =
+    .label = āđ€āļĄāļ™āļđāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-other-bookmarks-menu =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™ āđ†
+bookmarks-mobile-bookmarks-menu =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļ™āļĄāļ·āļ­āļ–āļ·āļ­
+
+## Variables:
+##   $isVisible (boolean): if the specific element (e.g. bookmarks sidebar,
+##                         bookmarks toolbar, etc.) is visible or not.
+
+bookmarks-tools-sidebar-visibility =
+    .label =
+        { $isVisible ->
+            [true] āļ‹āđˆāļ­āļ™āđāļ–āļšāļ‚āđ‰āļēāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+           *[other] āļ”āļđāđāļ–āļšāļ‚āđ‰āļēāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+        }
+bookmarks-tools-toolbar-visibility-menuitem =
+    .label =
+        { $isVisible ->
+            [true] āļ‹āđˆāļ­āļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+           *[other] āļ”āļđāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+        }
+bookmarks-tools-toolbar-visibility-panel =
+    .label =
+        { $isVisible ->
+            [true] āļ‹āđˆāļ­āļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+           *[other] āđāļŠāļ”āļ‡āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+        }
+bookmarks-tools-menu-button-visibility =
+    .label =
+        { $isVisible ->
+            [true] āđ€āļ­āļēāđ€āļĄāļ™āļđāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ­āļāļˆāļēāļāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+           *[other] āđ€āļžāļīāđˆāļĄāđ€āļĄāļ™āļđāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ„āļ›āļĒāļąāļ‡āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+        }
+
+##
+
+bookmarks-search =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-tools =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-subview-edit-bookmark =
+    .label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰â€Ķ
+# The aria-label is a spoken label that should not include the word "toolbar" or
+# such, because screen readers already know that this container is a toolbar.
+# This avoids double-speaking.
+bookmarks-toolbar =
+    .toolbarname = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļš
+    .aria-label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-toolbar-menu =
+    .label = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-toolbar-placeholder =
+    .title = āļĢāļēāļĒāļāļēāļĢāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+bookmarks-toolbar-placeholder-button =
+    .label = āļĢāļēāļĒāļāļēāļĢāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# "Bookmark" is a verb, as in "Add current tab to bookmarks".
+bookmarks-subview-bookmark-tab =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™â€Ķ
+
+## Library Panel items
+
+library-bookmarks-menu =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+library-recent-activity-title =
+    .value = āļāļīāļˆāļāļĢāļĢāļĄāļĨāđˆāļēāļŠāļļāļ”
+
+## Pocket toolbar button
+
+save-to-pocket-button =
+    .label = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+    .tooltiptext = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+
+## Repair text encoding toolbar button
+
+repair-text-encoding-button =
+    .label = āļ‹āđˆāļ­āļĄāđāļ‹āļĄāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+    .tooltiptext = āļ„āļēāļ”āđ€āļ”āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļēāļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļē
+
+## Customize Toolbar Buttons
+
+# Variables:
+#  $shortcut (String): keyboard shortcut to open settings (only on macOS)
+toolbar-settings-button =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+    .tooltiptext =
+        { PLATFORM() ->
+            [macos] āđ€āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē ({ $shortcut })
+           *[other] āđ€āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+        }
+toolbar-overflow-customize-button =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­â€Ķ
+    .accesskey = āļ›
+toolbar-button-email-link =
+    .label = āļŠāđˆāļ‡āļĨāļīāļ‡āļāđŒāļ—āļēāļ‡āļ­āļĩāđ€āļĄāļĨ
+    .tooltiptext = āļŠāđˆāļ‡āļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ—āļēāļ‡āļ­āļĩāđ€āļĄāļĨ
+toolbar-button-logins =
+    .label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .tooltiptext = āļ”āļđāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ‚āļ­āļ‡āļ„āļļāļ“
+# Variables:
+#  $shortcut (String): keyboard shortcut to save a copy of the page
+toolbar-button-save-page =
+    .label = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļē
+    .tooltiptext = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ ({ $shortcut })
+# Variables:
+#  $shortcut (String): keyboard shortcut to open a local file
+toolbar-button-open-file =
+    .label = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+    .tooltiptext = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ ({ $shortcut })
+toolbar-button-synced-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+    .tooltiptext = āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+# Variables
+# $shortcut (string) - Keyboard shortcut to open a new private browsing window
+toolbar-button-new-private-window =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+    .tooltiptext = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ ({ $shortcut })
+
+## EME notification panel
+
+eme-notifications-drm-content-playing = āđ€āļŠāļĩāļĒāļ‡āļŦāļĢāļ·āļ­āļ§āļīāļ”āļĩāđ‚āļ­āļšāļēāļ‡āļŠāđˆāļ§āļ™āđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđƒāļŠāđ‰āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ DRM āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļˆāļ°āļˆāļģāļāļąāļ”āļŠāļīāđˆāļ‡āļ—āļĩāđˆ { -brand-short-name } āļŠāļēāļĄāļēāļĢāļ–āđƒāļŦāđ‰āļ„āļļāļ“āļ—āļģāđ„āļ”āđ‰
+eme-notifications-drm-content-playing-manage = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+eme-notifications-drm-content-playing-manage-accesskey = āļˆ
+eme-notifications-drm-content-playing-dismiss = āļ›āļīāļ”
+eme-notifications-drm-content-playing-dismiss-accesskey = āļ”
+
+## Password save/update panel
+
+panel-save-update-username = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+panel-save-update-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+
+##
+
+# "More" item in macOS share menu
+menu-share-more =
+    .label = āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+ui-tour-info-panel-close =
+    .tooltiptext = āļ›āļīāļ”
+
+## Variables:
+##  $uriHost (String): URI host for which the popup was allowed or blocked.
+
+popups-infobar-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•āļ›āđŠāļ­āļ›āļ­āļąāļ›āļŠāļģāļŦāļĢāļąā{ $uriHost }
+    .accesskey = āļ›
+popups-infobar-block =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ›āđŠāļ­āļ›āļ­āļąāļ›āļŠāļģāļŦāļĢāļąā{ $uriHost }
+    .accesskey = āļ›
+
+##
+
+popups-infobar-dont-show-message =
+    .label = āđ„āļĄāđˆāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰āđ€āļĄāļ·āđˆāļ­āļ›āđŠāļ­āļ›āļ­āļąāļ›āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+    .accesskey = āļ‚
+edit-popup-settings =
+    .label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āđŠāļ­āļ›āļ­āļąāļ›â€Ķ
+    .accesskey = āļˆ
+picture-in-picture-hide-toggle =
+    .label = āļ‹āđˆāļ­āļ™āļŠāļĨāļąāļšāļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+    .accesskey = āļ­
+
+## Since the default position for PiP controls does not change for RTL layout,
+## right-to-left languages should use "Left" and "Right" as in the English strings,
+
+picture-in-picture-move-toggle-right =
+    .label = āđ€āļĨāļ·āđˆāļ­āļ™āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆāļŠāļĨāļąāļšāđ„āļ›āļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ‚āļ§āļē
+    .accesskey = R
+picture-in-picture-move-toggle-left =
+    .label = āđ€āļĨāļ·āđˆāļ­āļ™āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆāļŠāļĨāļąāļšāđ„āļ›āļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+    .accesskey = L
+
+##
+
+
+# Navigator Toolbox
+
+# This string is a spoken label that should not include
+# the word "toolbar" or such, because screen readers already know that
+# this container is a toolbar. This avoids double-speaking.
+navbar-accessible =
+    .aria-label = āļāļēāļĢāļ™āļģāļ—āļēāļ‡
+navbar-downloads =
+    .label = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+navbar-overflow =
+    .tooltiptext = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+# Variables:
+#   $shortcut (String): keyboard shortcut to print the page
+navbar-print =
+    .label = āļžāļīāļĄāļžāđŒ
+    .tooltiptext = āļžāļīāļĄāļžāđŒāļŦāļ™āđ‰āļēāļ™āļĩāđ‰â€Ķ ({ $shortcut })
+navbar-home =
+    .label = āļŦāļ™āđ‰āļēāđāļĢāļ
+    .tooltiptext = āļŦāļ™āđ‰āļēāđāļĢāļāļ‚āļ­ā{ -brand-short-name }
+navbar-library =
+    .label = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”
+    .tooltiptext = āļ”āļđāļ›āļĢāļ°āļ§āļąāļ•āļī, āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰ āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ†
+navbar-search =
+    .title = āļ„āđ‰āļ™āļŦāļē
+# Name for the tabs toolbar as spoken by screen readers. The word
+# "toolbar" is appended automatically and should not be included in
+# in the string
+tabs-toolbar =
+    .aria-label = āđāļ—āđ‡āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+tabs-toolbar-new-tab =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+tabs-toolbar-list-all-tabs =
+    .label = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .tooltiptext = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+## Infobar shown at startup to suggest session-restore
+
+# <img data-l10n-name="icon"/> will be replaced by the application menu icon
+restore-session-startup-suggestion-message = <strong>āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆ</strong> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļˆāļēāļāđ€āļĄāļ™āļđāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ { -brand-short-name } <img data-l10n-name="icon"/> āļ āļēāļĒāđƒāļ•āđ‰ āļ›āļĢāļ°āļ§āļąāļ•āļī
+restore-session-startup-suggestion-button = āđāļŠāļ”āļ‡āļ§āļīāļ˜āļĩāđƒāļŦāđ‰āļ‰āļąāļ™āļ”āļđ
+
+## Mozilla data reporting notification (Telemetry, Firefox Health Report, etc)
+
+data-reporting-notification-message = { -brand-short-name } āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āđ„āļ›āļĒāļąā{ -vendor-short-name } āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļĢāļēāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+data-reporting-notification-button =
+    .label = āđ€āļĨāļ·āļ­āļāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ‰āļąāļ™āļˆāļ°āđāļšāđˆāļ‡āļ›āļąāļ™
+    .accesskey = āļĨ
+# Label for the indicator shown in the private browsing window titlebar.
+private-browsing-indicator-label = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+
+## Unified extensions (toolbar) button
+
+unified-extensions-button =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .tooltiptext = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+## Unified extensions button when permission(s) are needed.
+## Note that the new line is intentionally part of the tooltip.
+
+unified-extensions-button-permissions-needed =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .tooltiptext =
+        āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+        āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•
+
+## Unified extensions button when some extensions are quarantined.
+## Note that the new line is intentionally part of the tooltip.
+
+unified-extensions-button-quarantined =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .tooltiptext =
+        āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+        āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļ™āļļāļāļēāļ•āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§
+
+## Private browsing reset button
+
+reset-pbm-toolbar-button =
+    .label = āļˆāļšāļ§āļēāļĢāļ°āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .tooltiptext = āļˆāļšāļ§āļēāļĢāļ°āļŠāđˆāļ§āļ™āļ•āļąāļ§
+reset-pbm-panel-heading = āļˆāļšāļ§āļēāļĢāļ°āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+reset-pbm-panel-description = āļ›āļīāļ”āđāļ—āđ‡āļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāļ°āļĨāļšāļ›āļĢāļ°āļ§āļąāļ•āļī āļ„āļļāļāļāļĩāđ‰ āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ† āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+reset-pbm-panel-always-ask-checkbox =
+    .label = āļ–āļēāļĄāļ‰āļąāļ™āđ€āļŠāļĄāļ­
+    .accesskey = āļŠ
+reset-pbm-panel-cancel-button =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+reset-pbm-panel-confirm-button =
+    .label = āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļēāļĢāļ°
+    .accesskey = āļĨ
+reset-pbm-panel-complete = āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļēāļĢāļ°āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāđ‰āļ§
+
+## Autorefresh blocker
+
+refresh-blocked-refresh-label = { -brand-short-name } āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+refresh-blocked-redirect-label = { -brand-short-name } āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+refresh-blocked-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•
+    .accesskey = āļ­
+
+## Firefox Relay integration
+
+firefox-relay-offer-why-to-use-relay = āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āđƒāļŠāđ‰āļ‡āđˆāļēāļĒāļ‚āļ­āļ‡āđ€āļĢāļēāļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāđāļ›āļĄāļ”āđ‰āļ§āļĒāļāļēāļĢāļ‹āđˆāļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+# Variables:
+#  $useremail (String): user email that will receive messages
+firefox-relay-offer-what-relay-provides = āļ­āļĩāđ€āļĄāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļĒāļąā<strong>{ $useremail }</strong> (āļ™āļ­āļāļˆāļēāļāļ„āļļāļ“āļˆāļ°āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĩāđ€āļĄāļĨāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™)
+firefox-relay-offer-legal-notice = āļāļēāļĢāļ„āļĨāļīāļ â€œāđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ” āļ–āļ·āļ­āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<label data-l10n-name="tos-url">āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļāļēāļĢāđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢ</label>āđāļĨāļ°<label data-l10n-name="privacy-url">āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§</label>
+
+## Add-on Pop-up Notifications
+
+popup-notification-addon-install-unsigned =
+    .value = (āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™)
+popup-notification-xpinstall-prompt-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+## Pop-up warning
+
+# Variables:
+#   $popupCount (Number): the number of pop-ups blocked.
+popup-warning-message = { -brand-short-name } āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ” { $popupCount } āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āđŠāļ­āļ›āļ­āļąāļ›
+# The singular form is left out for English, since the number of blocked pop-ups is always greater than 1.
+# Variables:
+#   $popupCount (Number): the number of pop-ups blocked.
+popup-warning-exceeded-message = { -brand-short-name } āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĄāļēāļāļāļ§āđˆāļē { $popupCount } āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āđŠāļ­āļ›āļ­āļąāļ›
+popup-warning-button =
+    .label =
+        { PLATFORM() ->
+            [windows] āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+           *[other] āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [windows] āļ•
+           *[other] āļ„
+        }
+# Variables:
+#   $popupURI (String): the URI for the pop-up window
+popup-show-popup-menuitem =
+    .label = āđāļŠāļ”āļ‡ â€œ{ $popupURI }”
diff --git a/browser/browser/browserContext.ftl b/browser/browser/browserContext.ftl
new file mode 100644 (file)
index 0000000..6d82afc
--- /dev/null
@@ -0,0 +1,381 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+navbar-tooltip-instruction =
+    .value =
+        { PLATFORM() ->
+            [macos] āļ”āļķāļ‡āļĨāļ‡āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+           *[other] āļ„āļĨāļīāļāļ‚āļ§āļēāļŦāļĢāļ·āļ­āļ”āļķāļ‡āļĨāļ‡āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+        }
+
+## Back
+
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the Go Back command.
+main-context-menu-back-2 =
+    .tooltiptext = āļĒāđ‰āļ­āļ™āļāļĨāļąāļšāđ„āļ›āļŦāļ™āļķāđˆāļ‡āļŦāļ™āđ‰āļē ({ $shortcut })
+    .aria-label = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+    .accesskey = āļĒ
+# This menuitem is only visible on macOS
+main-context-menu-back-mac =
+    .label = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+    .accesskey = āļĒ
+navbar-tooltip-back-2 =
+    .value = { main-context-menu-back-2.tooltiptext }
+toolbar-button-back-2 =
+    .label = { main-context-menu-back-2.aria-label }
+
+## Forward
+
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the Go Forward command.
+main-context-menu-forward-2 =
+    .tooltiptext = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļēāđ„āļ›āļŦāļ™āļķāđˆāļ‡āļŦāļ™āđ‰āļē ({ $shortcut })
+    .aria-label = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļ”
+# This menuitem is only visible on macOS
+main-context-menu-forward-mac =
+    .label = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļ”
+navbar-tooltip-forward-2 =
+    .value = { main-context-menu-forward-2.tooltiptext }
+toolbar-button-forward-2 =
+    .label = { main-context-menu-forward-2.aria-label }
+
+## Reload
+
+main-context-menu-reload =
+    .aria-label = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+# This menuitem is only visible on macOS
+main-context-menu-reload-mac =
+    .label = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+toolbar-button-reload =
+    .label = { main-context-menu-reload.aria-label }
+
+## Stop
+
+main-context-menu-stop =
+    .aria-label = āļŦāļĒāļļāļ”
+    .accesskey = āļŦ
+# This menuitem is only visible on macOS
+main-context-menu-stop-mac =
+    .label = āļŦāļĒāļļāļ”
+    .accesskey = āļŦ
+toolbar-button-stop =
+    .label = { main-context-menu-stop.aria-label }
+
+## Stop-Reload Button
+
+toolbar-button-stop-reload =
+    .title = { main-context-menu-reload.aria-label }
+
+## Firefox Account Button
+
+toolbar-button-fxaccount =
+    .label = { -fxaccount-brand-name }
+    .tooltiptext = { -fxaccount-brand-name }
+
+## Save Page
+
+main-context-menu-page-save =
+    .label = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļŦ
+
+## Simple menu items
+
+main-context-menu-bookmark-page =
+    .aria-label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļž
+    .tooltiptext = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+# This menuitem is only visible on macOS
+# Cannot be shown at the same time as main-context-menu-edit-bookmark-mac,
+# so should probably have the same access key if possible.
+main-context-menu-bookmark-page-mac =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļž
+# This menuitem is only visible on macOS
+# Cannot be shown at the same time as main-context-menu-bookmark-page-mac,
+# so should probably have the same access key if possible.
+main-context-menu-edit-bookmark-mac =
+    .label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the add bookmark command.
+main-context-menu-bookmark-page-with-shortcut =
+    .aria-label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ—
+    .tooltiptext = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē ({ $shortcut })
+main-context-menu-edit-bookmark =
+    .aria-label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ—
+    .tooltiptext = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# Variables
+#   $shortcut (String) - A keyboard shortcut for the edit bookmark command.
+main-context-menu-edit-bookmark-with-shortcut =
+    .aria-label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ—
+    .tooltiptext = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē ({ $shortcut })
+main-context-menu-open-link =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ
+    .accesskey = āļ›
+main-context-menu-open-link-new-tab =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļ—
+main-context-menu-open-link-container-tab =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .accesskey = āļĒ
+main-context-menu-open-link-new-window =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+main-context-menu-open-link-new-private-window =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+    .accesskey = āļŠ
+main-context-menu-bookmark-link-2 =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļĨāļīāļ‡āļāđŒâ€Ķ
+    .accesskey = āļž
+main-context-menu-save-link =
+    .label = āļšāļąāļ™āļ—āļķāļāļĨāļīāļ‡āļāđŒāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļ™
+main-context-menu-save-link-to-pocket =
+    .label = āļšāļąāļ™āļ—āļķāļāļĨāļīāļ‡āļāđŒāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+    .accesskey = āļ™
+
+## The access keys for "Copy Link" and "Copy Email Address"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-copy-email =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ
+    .accesskey = āļ—
+main-context-menu-copy-phone =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļŦāļĄāļēāļĒāđ€āļĨāļ‚āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ
+    .accesskey = o
+main-context-menu-copy-link-simple =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒ
+    .accesskey = L
+# This command copies the link, removing additional
+# query parameters used to track users across sites.
+main-context-menu-strip-on-share-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āļīāļ”āļ•āļēāļĄāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ„
+
+## Media (video/audio) controls
+##
+## The accesskey for "Play" and "Pause" are the
+## same because the two context-menu items are
+## mutually exclusive.
+
+main-context-menu-media-play =
+    .label = āđ€āļĨāđˆāļ™
+    .accesskey = āļĨ
+main-context-menu-media-pause =
+    .label = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+    .accesskey = āļŦ
+
+##
+
+main-context-menu-media-mute =
+    .label = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+    .accesskey = āļŠ
+main-context-menu-media-unmute =
+    .label = āđ€āļĨāļīāļāļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+    .accesskey = āļŠ
+main-context-menu-media-play-speed-2 =
+    .label = āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§
+    .accesskey = āļĢ
+main-context-menu-media-play-speed-slow-2 =
+    .label = 0.5×
+main-context-menu-media-play-speed-normal-2 =
+    .label = 1.0×
+main-context-menu-media-play-speed-fast-2 =
+    .label = 1.25×
+main-context-menu-media-play-speed-faster-2 =
+    .label = 1.5×
+main-context-menu-media-play-speed-fastest-2 =
+    .label = 2×
+main-context-menu-media-loop =
+    .label = āļ§āļ™āļĢāļ­āļš
+    .accesskey = āļ§
+
+## The access keys for "Show Controls" and "Hide Controls" are the same
+## because the two context-menu items are mutually exclusive.
+
+main-context-menu-media-show-controls =
+    .label = āđāļŠāļ”āļ‡āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄ
+    .accesskey = āļ„
+main-context-menu-media-hide-controls =
+    .label = āļ‹āđˆāļ­āļ™āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄ
+    .accesskey = āļ„
+
+##
+
+main-context-menu-media-video-fullscreen =
+    .label = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļˆ
+main-context-menu-media-video-leave-fullscreen =
+    .label = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļ­
+# This is used when right-clicking on a video in the
+# content area when the Picture-in-Picture feature is enabled.
+main-context-menu-media-watch-pip =
+    .label = āļ”āļđāđƒāļ™āđāļšāļšāļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+    .accesskey = āļ„
+main-context-menu-image-reload =
+    .label = āđ‚āļŦāļĨāļ”āļ āļēāļžāđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+main-context-menu-image-view-new-tab =
+    .label = āđ€āļ›āļīāļ”āļ āļēāļžāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļ 
+main-context-menu-video-view-new-tab =
+    .label = āđ€āļ›āļīāļ”āļ§āļīāļ”āļĩāđ‚āļ­āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļ§
+main-context-menu-image-copy =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļž
+    .accesskey = āļ„
+main-context-menu-image-copy-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāļ āļēāļž
+    .accesskey = o
+main-context-menu-video-copy-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāļ§āļīāļ”āļĩāđ‚āļ­
+    .accesskey = o
+main-context-menu-audio-copy-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāđ€āļŠāļĩāļĒāļ‡
+    .accesskey = o
+main-context-menu-image-save-as =
+    .label = āļšāļąāļ™āļ—āļķāļāļ āļēāļžāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļš
+main-context-menu-image-email =
+    .label = āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļ āļēāļžâ€Ķ
+    .accesskey = āļĄ
+main-context-menu-image-set-image-as-background =
+    .label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļđāļ›āļ āļēāļžāđ€āļ›āđ‡āļ™āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›â€Ķ
+    .accesskey = S
+main-context-menu-image-copy-text =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļˆāļēāļāļ āļēāļž
+    .accesskey = āļ‚
+main-context-menu-image-info =
+    .label = āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļž
+    .accesskey = āļ‚
+main-context-menu-image-desc =
+    .label = āļ”āļđāļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+    .accesskey = āļĒ
+main-context-menu-video-save-as =
+    .label = āļšāļąāļ™āļ—āļķāļāļ§āļīāļ”āļĩāđ‚āļ­āđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļ™
+main-context-menu-audio-save-as =
+    .label = āļšāļąāļ™āļ—āļķāļāđ€āļŠāļĩāļĒāļ‡āđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļš
+main-context-menu-video-take-snapshot =
+    .label = āļ–āđˆāļēāļĒāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•â€Ķ
+    .accesskey = āļŠ
+main-context-menu-video-email =
+    .label = āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļ§āļīāļ”āļĩāđ‚āļ­â€Ķ
+    .accesskey = āļĄ
+main-context-menu-audio-email =
+    .label = āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāđ€āļŠāļĩāļĒāļ‡â€Ķ
+    .accesskey = āļĄ
+main-context-menu-save-to-pocket =
+    .label = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+    .accesskey = āļš
+main-context-menu-send-to-device =
+    .label = āļŠāđˆāļ‡āļŦāļ™āđ‰āļēāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+    .accesskey = āļŠ
+
+## The access keys for "Use Saved Login" and "Use Saved Password"
+## should be the same if possible; the two context menu items
+## are mutually exclusive.
+
+main-context-menu-use-saved-login =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļš
+main-context-menu-use-saved-password =
+    .label = āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļŦ
+
+##
+
+main-context-menu-use-relay-mask =
+    .label = āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļ‚āļ­ā{ -relay-brand-short-name }
+    .accesskey = āļ­
+main-context-menu-suggest-strong-password =
+    .label = āđāļ™āļ°āļ™āļģāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ„āļēāļ”āđ€āļ”āļēāļĒāļēāļâ€Ķ
+    .accesskey = āļĒ
+main-context-menu-manage-logins2 =
+    .label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+    .accesskey = āļˆ
+main-context-menu-keyword =
+    .label = āđ€āļžāļīāđˆāļĄāļ„āļģāļŠāļģāļ„āļąāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ™āļĩāđ‰â€Ķ
+    .accesskey = āļž
+main-context-menu-link-send-to-device =
+    .label = āļŠāđˆāļ‡āļĨāļīāļ‡āļāđŒāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+    .accesskey = āļŠ
+main-context-menu-frame =
+    .label = āļāļĢāļ­āļšāļ™āļĩāđ‰
+    .accesskey = āļ
+main-context-menu-frame-show-this =
+    .label = āđāļŠāļ”āļ‡āđ€āļ‰āļžāļēāļ°āļāļĢāļ­āļšāļ™āļĩāđ‰
+    .accesskey = āļŠ
+main-context-menu-frame-open-tab =
+    .label = āđ€āļ›āļīāļ”āļāļĢāļ­āļšāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļ—
+main-context-menu-frame-open-window =
+    .label = āđ€āļ›āļīāļ”āļāļĢāļ­āļšāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+main-context-menu-frame-reload =
+    .label = āđ‚āļŦāļĨāļ”āļāļĢāļ­āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļĨ
+main-context-menu-frame-add-bookmark =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđ€āļŸāļĢāļĄâ€Ķ
+    .accesskey = āļ—
+main-context-menu-frame-save-as =
+    .label = āļšāļąāļ™āļ—āļķāļāļāļĢāļ­āļšāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļ
+main-context-menu-frame-print =
+    .label = āļžāļīāļĄāļžāđŒāļāļĢāļ­āļšâ€Ķ
+    .accesskey = āļž
+main-context-menu-frame-view-source =
+    .label = āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļšāļāļĢāļ­āļš
+    .accesskey = āļ”
+main-context-menu-frame-view-info =
+    .label = āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļāļĢāļ­āļš
+    .accesskey = āļ‚
+main-context-menu-print-selection-2 =
+    .label = āļžāļīāļĄāļžāđŒāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļâ€Ķ
+    .accesskey = āļĄ
+main-context-menu-view-selection-source =
+    .label = āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļšāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+    .accesskey = āļ•
+main-context-menu-take-screenshot =
+    .label = āļ–āđˆāļēāļĒāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļ–
+main-context-menu-take-frame-screenshot =
+    .label = āļ–āđˆāļēāļĒāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļ 
+main-context-menu-view-page-source =
+    .label = āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļšāļŦāļ™āđ‰āļē
+    .accesskey = āļ”
+main-context-menu-bidi-switch-text =
+    .label = āļŠāļĨāļąāļšāļ—āļīāļĻāļ—āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+    .accesskey = āļĨ
+main-context-menu-bidi-switch-page =
+    .label = āļŠāļĨāļąāļšāļ—āļīāļĻāļ—āļēāļ‡āļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐ
+    .accesskey = āļŠ
+main-context-menu-inspect =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļš
+    .accesskey = Q
+main-context-menu-inspect-a11y-properties =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+main-context-menu-eme-learn-more =
+    .label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāDRMâ€Ķ
+    .accesskey = āļĢ
+# Variables
+#   $containerName (String): The name of the current container
+main-context-menu-open-link-in-container-tab =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āđāļ—āđ‡ā{ $containerName } āđƒāļŦāļĄāđˆ
+    .accesskey = T
+main-context-menu-reveal-password =
+    .label = āđ€āļœāļĒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .accesskey = v
diff --git a/browser/browser/browserSets.ftl b/browser/browser/browserSets.ftl
new file mode 100644 (file)
index 0000000..d2abebf
--- /dev/null
@@ -0,0 +1,218 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+window-minimize-command =
+    .label = āļĒāđˆāļ­
+
+window-zoom-command =
+    .label = āļ‹āļđāļĄ
+
+window-new-shortcut =
+    .key = N
+
+window-minimize-shortcut =
+    .key = m
+
+close-shortcut =
+    .key = W
+
+tab-new-shortcut =
+    .key = t
+
+location-open-shortcut =
+    .key = l
+
+location-open-shortcut-alt =
+    .key = D
+
+search-focus-shortcut =
+    .key = k
+
+# This shortcut is used in two contexts:
+#   - web search
+#   - find in page
+find-shortcut =
+    .key = f
+
+search-find-again-shortcut =
+    .key = g
+
+search-find-again-shortcut-alt =
+    .keycode = VK_F3
+
+search-find-selection-shortcut =
+    .key = e
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+search-focus-shortcut-alt =
+    .key =
+        { PLATFORM() ->
+            [linux] j
+           *[other] e
+        }
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+downloads-shortcut =
+    .key =
+        { PLATFORM() ->
+            [linux] y
+           *[other] j
+        }
+
+addons-shortcut =
+    .key = A
+
+file-open-shortcut =
+    .key = o
+
+save-page-shortcut =
+    .key = s
+
+page-source-shortcut =
+    .key = u
+
+# This should match the Option+Command keyboard shortcut letter that Safari
+# and Chrome use for "View Source" on macOS. `page-source-shortcut` above
+# is Firefox's official keyboard shortcut shown in the GUI.
+# Safari variant is an alias provided for the convenience of Safari and Chrome
+# users on macOS. See bug 1398988.
+page-source-shortcut-safari =
+    .key = u
+
+page-info-shortcut =
+    .key = i
+
+print-shortcut =
+    .key = p
+
+mute-toggle-shortcut =
+    .key = M
+
+nav-back-shortcut-alt =
+    .key = [
+
+nav-fwd-shortcut-alt =
+    .key = ]
+
+nav-reload-shortcut =
+    .key = r
+
+# Shortcut available only on macOS.
+nav-stop-shortcut =
+    .key = .
+
+history-show-all-shortcut =
+    .key = H
+
+history-show-all-shortcut-mac =
+    .key = Y
+
+history-sidebar-shortcut =
+    .key = h
+
+full-screen-shortcut =
+    .key = f
+
+reader-mode-toggle-shortcut-windows =
+    .keycode = VK_F9
+
+reader-mode-toggle-shortcut-other =
+    .key = R
+
+picture-in-picture-toggle-shortcut-mac =
+    .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut-mac` key.
+picture-in-picture-toggle-shortcut-mac-alt =
+    .key = { "}" }
+
+picture-in-picture-toggle-shortcut =
+    .key = ]
+
+# Pick the key that is commonly present
+# in your locale keyboards above the
+# `picture-in-picture-toggle-shortcut` key.
+picture-in-picture-toggle-shortcut-alt =
+    .key = { "}" }
+
+bookmark-this-page-shortcut =
+    .key = d
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-library-shortcut =
+    .key = O
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-sidebar-shortcut =
+    .key = b
+
+# Verify what shortcut for that operation
+# are recommended by the Human Interface Guidelines
+# of each platform for your locale.
+bookmark-show-toolbar-shortcut =
+    .key = B
+
+## All `-alt*` messages are alternative acceleration keys for zoom.
+## If shift key is needed with your locale popular keyboard for them,
+## you can use these alternative items. Otherwise, their values should be empty.
+
+full-zoom-reduce-shortcut =
+    .key = -
+
+full-zoom-reduce-shortcut-alt-a =
+    .key = _
+
+full-zoom-reduce-shortcut-alt-b =
+    .key = { "" }
+
+full-zoom-enlarge-shortcut =
+    .key = +
+
+full-zoom-enlarge-shortcut-alt =
+    .key = =
+
+full-zoom-enlarge-shortcut-alt2 =
+    .key = { "" }
+
+full-zoom-reset-shortcut =
+    .key = 0
+
+full-zoom-reset-shortcut-alt =
+    .key = { "" }
+
+##
+
+bidi-switch-direction-shortcut =
+    .key = X
+
+private-browsing-shortcut =
+    .key = P
+
+## The shortcuts below are for Mac specific
+## global menu.
+
+quit-app-shortcut =
+    .key = Q
+
+help-shortcut =
+    .key = ?
+
+preferences-shortcut =
+    .key = ,
+
+hide-app-shortcut =
+    .key = H
+
+hide-other-apps-shortcut =
+    .key = H
diff --git a/browser/browser/colorways.ftl b/browser/browser/colorways.ftl
new file mode 100644 (file)
index 0000000..2174f43
--- /dev/null
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Colorway collections
+
+## Colorway names and descriptions
+
+playmaker-colorway-name = āđ€āļžāļĨāļĒāđŒāđ€āļĄāļ„āđ€āļāļ­āļĢāđŒ
+playmaker-colorway-description = āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āđ‚āļ­āļāļēāļŠāđƒāļ™āļāļēāļĢāļŠāļ™āļ°āđāļĨāļ°āļŠāđˆāļ§āļĒāļ—āļļāļāļ„āļ™āļĢāļ­āļšāļ•āļąāļ§āļ„āļļāļ“āļĒāļāļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļāļĄāļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļē
+
+expressionist-colorway-name = āļ™āļąāļāđāļŠāļ”āļ‡āļ­āļ­āļ
+expressionist-colorway-description = āļ„āļļāļ“āļĄāļ­āļ‡āđ‚āļĨāļāđāļ•āļāļ•āđˆāļēāļ‡āļ­āļ­āļāđ„āļ›āđāļĨāļ°āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŠāļĢāļĢāļ„āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļāđ‡āļāļĢāļ°āļ•āļļāđ‰āļ™āļ­āļēāļĢāļĄāļ“āđŒāļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ·āđˆāļ™
+
+visionary-colorway-name = āļœāļđāđ‰āļĄāļĩāļ§āļīāļŠāļąāļĒāļ—āļąāļĻāļ™āđŒ
+visionary-colorway-description = āļ„āļļāļ“āļ•āļąāđ‰āļ‡āļ„āļģāļ–āļēāļĄāļāļąāļšāļŠāļ āļēāļžāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļĒāļđāđˆāđāļĨāļ°āļāļĢāļ°āļ•āļļāđ‰āļ™āđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļˆāļīāļ™āļ•āļ™āļēāļāļēāļĢāļ–āļķāļ‡āļ­āļ™āļēāļ„āļ•āļ—āļĩāđˆāļ”āļĩāļāļ§āđˆāļē
+
+activist-colorway-name = āļ™āļąāļāļāļīāļˆāļāļĢāļĢāļĄ
+activist-colorway-description = āļ„āļļāļ“āļ—āļģāđƒāļŦāđ‰āđ‚āļĨāļāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļŠāļ–āļēāļ™āļ—āļĩāđˆāļ—āļĩāđˆāļ”āļĩāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āđāļĨāļ°āļŠāļąāļāļ™āļģāđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āđ€āļŠāļ·āđˆāļ­āļ„āļļāļ“
+
+dreamer-colorway-name = āļ„āļ™āļŠāđˆāļēāļ‡āļāļąāļ™
+dreamer-colorway-description = āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāđ‚āļŠāļ„āđ€āļ‚āđ‰āļēāļ‚āđ‰āļēāļ‡āļœāļđāđ‰āļāļĨāđ‰āļēāđ€āļŠāļĄāļ­āđāļĨāļ°āđ€āļ›āđ‡āļ™āđāļĢāļ‡āļšāļąāļ™āļ”āļēāļĨāđƒāļˆāđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļāļĨāđ‰āļē
+
+innovator-colorway-name = āļ™āļąāļāļ™āļ§āļąāļ•āļāļĢāļĢāļĄ
+innovator-colorway-description = āļ„āļļāļ“āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ‚āļ­āļāļēāļŠāļ—āļļāļāļ—āļĩāđˆāđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ—āļ˜āļīāļžāļĨāļ•āđˆāļ­āļŠāļĩāļ§āļīāļ•āļ‚āļ­āļ‡āļ—āļļāļāļ„āļ™āļĢāļ­āļšāļ•āļąāļ§āļ„āļļāļ“
diff --git a/browser/browser/components/mozSupportLink.ftl b/browser/browser/components/mozSupportLink.ftl
new file mode 100644 (file)
index 0000000..0eabfbf
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+moz-support-link-text = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
diff --git a/browser/browser/confirmationHints.ftl b/browser/browser/confirmationHints.ftl
new file mode 100644 (file)
index 0000000..4ceec17
--- /dev/null
@@ -0,0 +1,23 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Confirmation hints
+
+confirmation-hint-breakage-report-sent = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āđāļĨāđ‰āļ§ āļ‚āļ­āļšāļ„āļļāļ“!
+confirmation-hint-login-removed = āđ€āļ­āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ­āļ­āļāđāļĨāđ‰āļ§!
+confirmation-hint-page-bookmarked = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāđ‰āļ§
+confirmation-hint-password-saved = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđāļĨāđ‰āļ§!
+confirmation-hint-password-created = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđāļĨāđ‰āļ§
+confirmation-hint-password-updated = āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđāļĨāđ‰āļ§
+confirmation-hint-address-created = āļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+confirmation-hint-address-updated = āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+confirmation-hint-credit-card-created = āļšāļąāļ™āļ—āļķāļāļšāļąāļ•āļĢāđāļĨāđ‰āļ§
+confirmation-hint-credit-card-updated = āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļšāļąāļ•āļĢāđāļĨāđ‰āļ§
+confirmation-hint-pin-tab = āļ›āļąāļāļŦāļĄāļļāļ”āđāļĨāđ‰āļ§!
+confirmation-hint-pin-tab-description = āļ„āļĨāļīāļāļ‚āļ§āļēāļ—āļĩāđˆāđāļ—āđ‡āļšāđ€āļžāļ·āđˆāļ­āļ–āļ­āļ™āļŦāļĄāļļāļ”
+confirmation-hint-send-to-device = āļŠāđˆāļ‡āđāļĨāđ‰āļ§!
+confirmation-hint-firefox-relay-mask-created = āļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āļ›āļāļ›āļīāļ”āđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§!
+confirmation-hint-firefox-relay-mask-reused = āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ‹āđ‰āļģāđāļĨāđ‰āļ§!
+confirmation-hint-screenshot-copied = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđāļĨāđ‰āļ§!
diff --git a/browser/browser/contentCrash.ftl b/browser/browser/contentCrash.ftl
new file mode 100644 (file)
index 0000000..7c338dc
--- /dev/null
@@ -0,0 +1,30 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Subframe crash notification
+
+crashed-subframe-message = <strong>āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡</strong> āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđƒāļŦāđ‰ { -brand-product-name } āļ—āļĢāļēāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āđ‚āļ›āļĢāļ”āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+
+# The string for crashed-subframe-title.title should match crashed-subframe-message,
+# but without any markup.
+crashed-subframe-title =
+    .title = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ‚āļąāļ”āļ‚āđ‰āļ­āāļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđƒāļŦāđ‰ { -brand-product-name } āļ—āļĢāļēāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āđ‚āļ›āļĢāļ”āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+crashed-subframe-learnmore-link =
+    .value = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+crashed-subframe-submit =
+    .label = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+    .accesskey = āļŠ
+
+## Pending crash reports
+
+# Variables:
+#   $reportCount (Number): the number of pending crash reports
+pending-crash-reports-message = āļ„āļļāļ“āļĄāļĩ { $reportCount } āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡
+pending-crash-reports-view-all =
+    .label = āļ”āļđ
+pending-crash-reports-send =
+    .label = āļŠāđˆāļ‡
+pending-crash-reports-always-send =
+    .label = āļŠāđˆāļ‡āđ€āļŠāļĄāļ­
diff --git a/browser/browser/customizeMode.ftl b/browser/browser/customizeMode.ftl
new file mode 100644 (file)
index 0000000..ed05f98
--- /dev/null
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+customize-mode-restore-defaults =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+customize-mode-menu-and-toolbars-header = āļĨāļēāļāļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļ‡āđƒāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŦāļĢāļ·āļ­āđ€āļĄāļ™āļđāļĨāđ‰āļ™
+customize-mode-overflow-list-title = āđ€āļĄāļ™āļđāļĨāđ‰āļ™
+customize-mode-uidensity =
+    .label = āļ„āļ§āļēāļĄāļŦāļ™āļēāđāļ™āđˆāļ™
+customize-mode-done =
+    .label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+customize-mode-toolbars =
+    .label = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+customize-mode-titlebar =
+    .label = āđāļ–āļšāļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+customize-mode-uidensity-menu-touch =
+    .label = āļŠāļąāļĄāļœāļąāļŠ
+    .accesskey = āļŠ
+    .tooltiptext = āļŠāļąāļĄāļœāļąāļŠ
+customize-mode-uidensity-auto-touch-mode-checkbox =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļĄāļœāļąāļŠāļŠāļģāļŦāļĢāļąāļšāđ‚āļŦāļĄāļ”āđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•
+customize-mode-overflow-list-description = āļĨāļēāļāđāļĨāđ‰āļ§āļ›āļĨāđˆāļ­āļĒāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ™āļĩāđˆāđ€āļžāļ·āđˆāļ­āđ€āļāđ‡āļšāļĢāļēāļĒāļāļēāļĢāđ„āļ§āđ‰āđƒāļāļĨāđ‰āđ€āļ­āļ·āđ‰āļ­āļĄāđāļ•āđˆāļ­āļĒāļđāđˆāļ™āļ­āļāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“â€Ķ
+customize-mode-uidensity-menu-normal =
+    .label = āļ›āļāļ•āļī
+    .accesskey = āļ›
+    .tooltiptext = āļ›āļāļ•āļī
+customize-mode-uidensity-menu-compact-unsupported =
+    .label = āļāļ°āļ—āļąāļ”āļĢāļąāļ” (āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš)
+    .accesskey = āļ
+    .tooltiptext = āļāļ°āļ—āļąāļ”āļĢāļąāļ” (āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš)
+customize-mode-undo-cmd =
+    .label = āđ€āļĨāļīāļāļ—āļģ
+customize-mode-lwthemes-link = āļˆāļąāļ”āļāļēāļĢāļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+customize-mode-touchbar-cmd =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāļŠāļąāļĄāļœāļąāļŠâ€Ķ
+customize-mode-downloads-button-autohide =
+    .label = āļ‹āđˆāļ­āļ™āļ›āļļāđˆāļĄāđ€āļĄāļ·āđˆāļ­āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
diff --git a/browser/browser/defaultBrowserNotification.ftl b/browser/browser/defaultBrowserNotification.ftl
new file mode 100644 (file)
index 0000000..8565442
--- /dev/null
@@ -0,0 +1,23 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The question portion of the following message should have the <strong> and </strong> tags surrounding it.
+default-browser-notification-message = <strong>āļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?</strong> āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰āđ€āļ§āđ‡āļš
+default-browser-notification-button =
+    .label = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļ•
+
+## These strings are used for the default browser prompt. There are 2 variations
+## depending on the operating system (Windows vs other). The checkbox label and
+## secondary button are shared between the variants.
+
+default-browser-prompt-title-pin = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+default-browser-prompt-message-pin = āļ™āļģ { -brand-short-name } āļĄāļēāđ„āļ§āđ‰āļ—āļĩāđˆāļ›āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļ›āļąāļāļŦāļĄāļļāļ”āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+default-browser-prompt-message-pin-mac = āļ™āļģ { -brand-short-name } āļĄāļēāđ„āļ§āđ‰āļ—āļĩāđˆāļ›āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ‚āļ”āļĒāļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđāļĨāļ°āđ€āļāđ‡āļšāđ„āļ§āđ‰āļšāļ™ Dock āļ‚āļ­āļ‡āļ„āļļāļ“
+default-browser-prompt-button-primary-pin = āļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŦāļĨāļąāļ
+default-browser-prompt-title-alt = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+default-browser-prompt-message-alt = āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§ āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+default-browser-prompt-button-primary-alt = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+default-browser-prompt-checkbox-not-again-label = āļ­āļĒāđˆāļēāđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļ­āļĩāļ
+default-browser-prompt-button-secondary = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
diff --git a/browser/browser/downloads.ftl b/browser/browser/downloads.ftl
new file mode 100644 (file)
index 0000000..9bdc602
--- /dev/null
@@ -0,0 +1,253 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The title and aria-label attributes are used by screen readers to describe
+## the Downloads Panel.
+
+downloads-window =
+    .title = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+downloads-panel =
+    .aria-label = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+
+##
+
+# The style attribute has the width of the Downloads Panel expressed using
+# a CSS unit. The longest labels that should fit are usually those of
+# in-progress and blocked downloads.
+downloads-panel-items =
+    .style = width: 35em
+
+downloads-cmd-pause =
+    .label = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+    .accesskey = āļŦ
+downloads-cmd-resume =
+    .label = āļ—āļģāļ•āđˆāļ­
+    .accesskey = āļ—
+downloads-cmd-cancel =
+    .tooltiptext = āļĒāļāđ€āļĨāļīāļ
+downloads-cmd-cancel-panel =
+    .aria-label = āļĒāļāđ€āļĨāļīāļ
+
+downloads-cmd-show-menuitem-2 =
+    .label =
+        { PLATFORM() ->
+            [macos] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+           *[other] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+        }
+    .accesskey = āļŸ
+
+## Displayed in the downloads context menu for files that can be opened.
+## Variables:
+##   $handler (String) - The name of the mime type's default file handler.
+##   Example: "Notepad", "Acrobat Reader DC", "7-Zip File Manager"
+
+downloads-cmd-use-system-default =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļ•āļąāļ§āļ”āļđāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+    .accesskey = āļ•
+# This version is shown when the download's mime type has a valid file handler.
+downloads-cmd-use-system-default-named =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™ { $handler }
+    .accesskey = I
+
+# We can use the same accesskey as downloads-cmd-always-open-similar-files.
+# Both should not be visible in the downloads context menu at the same time.
+downloads-cmd-always-use-system-default =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļ•āļąāļ§āļ”āļđāļ‚āļ­āļ‡āļĢāļ°āļšāļšāđ€āļŠāļĄāļ­
+    .accesskey = āļŠ
+# We can use the same accesskey as downloads-cmd-always-open-similar-files.
+# Both should not be visible in the downloads context menu at the same time.
+# This version is shown when the download's mime type has a valid file handler.
+downloads-cmd-always-use-system-default-named =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™ { $handler } āđ€āļŠāļĄāļ­
+    .accesskey = w
+
+##
+
+# We can use the same accesskey as downloads-cmd-always-use-system-default.
+# Both should not be visible in the downloads context menu at the same time.
+downloads-cmd-always-open-similar-files =
+    .label = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™āđ€āļŠāļĄāļ­
+    .accesskey = āļŠ
+
+downloads-cmd-show-button-2 =
+    .tooltiptext =
+        { PLATFORM() ->
+            [macos] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+           *[other] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+        }
+
+downloads-cmd-show-panel-2 =
+    .aria-label =
+        { PLATFORM() ->
+            [macos] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+           *[other] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+        }
+downloads-cmd-show-description-2 =
+    .value =
+        { PLATFORM() ->
+            [macos] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+           *[other] āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+        }
+
+downloads-cmd-show-downloads =
+    .label = āđāļŠāļ”āļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+downloads-cmd-retry =
+    .tooltiptext = āļĨāļ­āļ‡āđƒāļŦāļĄāđˆ
+downloads-cmd-retry-panel =
+    .aria-label = āļĨāļ­āļ‡āđƒāļŦāļĄāđˆ
+downloads-cmd-go-to-download-page =
+    .label = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļ›
+downloads-cmd-copy-download-link =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļĨ
+downloads-cmd-remove-from-history =
+    .label = āđ€āļ­āļēāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+    .accesskey = āļ­
+downloads-cmd-clear-list =
+    .label = āļĨāđ‰āļēāļ‡āđāļœāļ‡āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡
+    .accesskey = āļ‡
+downloads-cmd-clear-downloads =
+    .label = āļĨāđ‰āļēāļ‡āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļ”
+downloads-cmd-delete-file =
+    .label = āļĨāļš
+    .accesskey = D
+
+# This command is shown in the context menu when downloads are blocked.
+downloads-cmd-unblock =
+    .label = āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļ•
+
+# This is the tooltip of the action button shown when malware is blocked.
+downloads-cmd-remove-file =
+    .tooltiptext = āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļ
+
+downloads-cmd-remove-file-panel =
+    .aria-label = āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļ
+
+# This is the tooltip of the action button shown when potentially unwanted
+# downloads are blocked. This opens a dialog where the user can choose
+# whether to unblock or remove the download. Removing is the default option.
+downloads-cmd-choose-unblock =
+    .tooltiptext = āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļāļŦāļĢāļ·āļ­āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+
+downloads-cmd-choose-unblock-panel =
+    .aria-label = āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļāļŦāļĢāļ·āļ­āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+
+# This is the tooltip of the action button shown when uncommon downloads are
+# blocked.This opens a dialog where the user can choose whether to open the
+# file or remove the download. Opening is the default option.
+downloads-cmd-choose-open =
+    .tooltiptext = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļ
+
+downloads-cmd-choose-open-panel =
+    .aria-label = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļ
+
+# Displayed when hovering a blocked download, indicates that it's possible to
+# show more information for user to take the next action.
+downloads-show-more-information =
+    .value = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+# Displayed when hovering a complete download, indicates that it's possible to
+# open the file using an app available in the system.
+downloads-open-file =
+    .value = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+
+## Displayed when the user clicked on a download in process. Indicates that the
+## downloading file will be opened after certain amount of time using an app
+## available in the system.
+## Variables:
+##   $hours (number) - Amount of hours left till the file opens.
+##   $seconds (number) - Amount of seconds left till the file opens.
+##   $minutes (number) - Amount of minutes till the file opens.
+
+downloading-file-opens-in-hours-and-minutes-2 =
+    .value = āļˆāļ°āđ€āļ›āļīāļ”āđƒāļ™āļ­āļĩā{ $hours } āļŠāļąāđˆāļ§āđ‚āļĄā{ $minutes } āļ™āļēāļ—āļĩâ€Ķ
+downloading-file-opens-in-minutes-2 =
+    .value = āļˆāļ°āđ€āļ›āļīāļ”āđƒāļ™āļ­āļĩā{ $minutes } āļ™āļēāļ—āļĩâ€Ķ
+downloading-file-opens-in-minutes-and-seconds-2 =
+    .value = āļˆāļ°āđ€āļ›āļīāļ”āđƒāļ™āļ­āļĩā{ $minutes } āļ™āļēāļ—āļĩ { $seconds } āļ§āļīāļ™āļēāļ—āļĩâ€Ķ
+downloading-file-opens-in-seconds-2 =
+    .value = āļˆāļ°āđ€āļ›āļīāļ”āđƒāļ™āļ­āļĩā{ $seconds } āļ§āļīāļ™āļēāļ—āļĩâ€Ķ
+downloading-file-opens-in-some-time-2 =
+    .value = āļˆāļ°āđ€āļ›āļīāļ”āđ€āļĄāļ·āđˆāļ­āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāđ‰āļ§â€Ķ
+downloading-file-click-to-open =
+    .value = āđ€āļ›āļīāļ”āđ€āļĄāļ·āđˆāļ­āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāđ‰āļ§
+
+##
+
+# Displayed when hovering a download which is able to be retried by users,
+# indicates that it's possible to download this file again.
+downloads-retry-download =
+    .value = āļĨāļ­āļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+
+# Displayed when hovering a download which is able to be cancelled by users,
+# indicates that it's possible to cancel and stop the download.
+downloads-cancel-download =
+    .value = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+
+# This string is shown at the bottom of the Downloads Panel when all the
+# downloads fit in the available space, or when there are no downloads in
+# the panel at all.
+downloads-history =
+    .label = āđāļŠāļ”āļ‡āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļŠ
+
+# This string is shown at the top of the Download Details Panel, to indicate
+# that we are showing the details of a single download.
+downloads-details =
+    .title = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+
+## Displayed when a site attempts to automatically download many files.
+## Variables:
+##   $num (number) - Number of blocked downloads.
+##   $url (string) - The url of the suspicious site, stripped of http, https and www prefix.
+
+downloads-files-not-downloaded =
+    { $num ->
+        [one] āđ„āļŸāļĨāđŒāđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+       *[other] { $num } āđ„āļŸāļĨāđŒāđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    }
+downloads-blocked-from-url = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļēā{ $url }
+downloads-blocked-download-detailed-info = { $url } āļžāļĒāļēāļĒāļēāļĄāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļŦāļĨāļēāļĒāđ„āļŸāļĨāđŒāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ„āļ‹āļ•āđŒāļ­āļēāļˆāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļžāļĒāļēāļĒāļēāļĄāļˆāļąāļ”āđ€āļāđ‡āļšāļŠāđāļ›āļĄāđ„āļŸāļĨāđŒāđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+
+##
+
+downloads-clear-downloads-button =
+    .label = āļĨāđ‰āļēāļ‡āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .tooltiptext = āļĨāđ‰āļēāļ‡āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļĩāđˆāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ āļ–āļđāļāļĒāļāđ€āļĨāļīāāđāļĨāļ°āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+
+# This string is shown when there are no items in the Downloads view, when it
+# is displayed inside a browser tab.
+downloads-list-empty =
+    .value = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+
+# This string is shown when there are no items in the Downloads Panel.
+downloads-panel-empty =
+    .value = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđƒāļ™āļ§āļēāļĢāļ°āļ™āļĩāđ‰
+
+# This is displayed in an item at the bottom of the Downloads Panel when there
+# are more downloads than can fit in the list in the panel.
+#   $count (number) - number of files being downloaded that are not shown in the
+#                     panel list.
+downloads-more-downloading =
+    { $count ->
+       *[other] āļ­āļĩā{ $count } āđ„āļŸāļĨāđŒāļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ­āļĒāļđāđˆ
+    }
+
+## Download errors
+
+downloads-error-alert-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# Variables:
+#   $extension (String): the name of the blocking extension.
+downloads-error-blocked-by = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒ { $extension }
+# Used when the name of the blocking extension is unavailable.
+downloads-error-extension = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+# Line breaks in this message are meaningful, and should be maintained.
+downloads-error-generic =
+    āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+    
+    āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
diff --git a/browser/browser/editBookmarkOverlay.ftl b/browser/browser/editBookmarkOverlay.ftl
new file mode 100644 (file)
index 0000000..87d3eff
--- /dev/null
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+bookmark-overlay-name-2 =
+    .value = āļŠāļ·āđˆāļ­
+    .accesskey = N
+
+bookmark-overlay-url =
+    .value = URL
+    .accesskey = U
+
+# Location refers to the position of the bookmark within the browser's
+# bookmarks, not to its URL or address.
+bookmark-overlay-location-2 =
+    .value = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+    .accesskey = L
+
+bookmark-overlay-choose =
+    .label = āđ€āļĨāļ·āļ­āļâ€Ķ
+
+bookmark-overlay-folders-expander =
+    .tooltiptext = āđāļŠāļ”āļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .tooltiptextdown = { bookmark-overlay-folders-expander.tooltiptext }
+    .tooltiptextup = āļ‹āđˆāļ­āļ™
+
+bookmark-overlay-folders-expander2 =
+    .tooltiptext = āđāļŠāļ”āļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+bookmark-overlay-folders-expander-hide =
+    .tooltiptext = āļ‹āđˆāļ­āļ™
+
+bookmark-overlay-new-folder-button =
+    .label = āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+    .accesskey = āļŸ
+
+bookmark-overlay-tags-2 =
+    .value = āļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+    .accesskey = T
+
+bookmark-overlay-tags-empty-description =
+    .placeholder = āđāļšāđˆāļ‡āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ”āđ‰āļ§āļĒāļˆāļļāļĨāļ āļēāļ„
+
+bookmark-overlay-tags-expander =
+    .tooltiptext = āđāļŠāļ”āļ‡āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .tooltiptextdown = { bookmark-overlay-tags-expander.tooltiptext }
+    .tooltiptextup = āļ‹āđˆāļ­āļ™
+
+bookmark-overlay-tags-expander2 =
+    .tooltiptext = āđāļŠāļ”āļ‡āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+bookmark-overlay-tags-expander-hide =
+    .tooltiptext = āļ‹āđˆāļ­āļ™
+
+bookmark-overlay-keyword-2 =
+    .value = āļ„āļģāļŠāļģāļ„āļąāļ
+    .accesskey = K
+
+bookmark-overlay-tags-caption-label = āđƒāļŠāđ‰āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāđāļĨāļ°āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļˆāļēāļāđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+
+bookmark-overlay-keyword-caption-label-2 = āđƒāļŠāđ‰āļ„āļģāļŠāļģāļ„āļąāļāļ„āļģāđ€āļ”āļĩāļĒāļ§āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ‚āļ”āļĒāļ•āļĢāļ‡āļˆāļēāļāđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
diff --git a/browser/browser/extensionsUI.ftl b/browser/browser/extensionsUI.ftl
new file mode 100644 (file)
index 0000000..865c81a
--- /dev/null
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+webext-perms-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# Variables:
+#   $addonName (String): localized named of the extension that is asking to change the default search engine.
+#   $currentEngine (String): name of the current search engine.
+#   $newEngine (String): name of the new search engine.
+webext-default-search-description = { $addonName } āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēā{ $currentEngine } āđ€āļ›āđ‡āļ™ { $newEngine } āļ•āļāļĨāļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webext-default-search-yes =
+    .label = āđƒāļŠāđˆ
+    .accesskey = āļŠ
+webext-default-search-no =
+    .label = āđ„āļĄāđˆ
+    .accesskey = āļĄ
+# Variables:
+#   $addonName (String): localized named of the extension that was just installed.
+addon-post-install-message = āđ€āļžāļīāđˆāļĄ { $addonName } āđāļĨāđ‰āļ§
+
+## A modal confirmation dialog to allow an extension on quarantined domains.
+
+# Variables:
+#   $addonName (String): localized name of the extension.
+webext-quarantine-confirmation-title = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ { $addonName } āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļˆāļģāļāļąāļ”āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webext-quarantine-confirmation-line-1 = āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļķāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+webext-quarantine-confirmation-line-2 = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļŦāļēāļāļ„āļļāļ“āđ„āļ§āđ‰āļ§āļēāļ‡āđƒāļˆāđƒāļŦāđ‰āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļˆāļģāļāļąāļ”āđ‚āļ”āļĒ { -vendor-short-name }
+webext-quarantine-confirmation-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•
+    .accesskey = A
+webext-quarantine-confirmation-deny =
+    .label = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+    .accesskey = D
diff --git a/browser/browser/featureCallout.ftl b/browser/browser/featureCallout.ftl
new file mode 100644 (file)
index 0000000..a62b6c2
--- /dev/null
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Callout dialog primary button to advance to next screen
+callout-primary-advance-button-label = āļ–āļąāļ”āđ„āļ›
+
+# Callout dialog primary button to complete the feature tour
+callout-primary-complete-button-label = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§!
+
+## Firefox View feature tour strings
+
+# "Tab pickup" refers to the section in Firefox View that displays open
+# tabs from other devices
+callout-firefox-view-tab-pickup-title = āļŠāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āļĄāļēāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ•āđˆāļēāāđ† āļ”āđ‰āļ§āļĒāļāļēāļĢāļĢāļąāļšāđāļ—āđ‡āļš
+
+callout-firefox-view-tab-pickup-subtitle = āļ™āļģāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāļˆāļēāļāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāđ€āļ›āļīāļ”āļ—āļĩāđˆāļ™āļĩāđˆāļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĨāļ·āđˆāļ™āđ„āļŦāļĨ
+
+callout-firefox-view-recently-closed-title = āļ™āļģāđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āđ„āļ›āđāļĨāđ‰āļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļāļĨāļąāļšāļ„āļ·āļ™āļĄāļēāđƒāļ™āļžāļĢāļīāļšāļ•āļē
+
+callout-firefox-view-recently-closed-subtitle = āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ›āļīāļ”āđ„āļ›āđāļĨāđ‰āļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ›āļĢāļēāļāļāļ‚āļķāđ‰āļ™āļ—āļĩāđˆāļ™āļĩāđˆ āđ€āļžāļ·āđˆāļ­āđ„āļĄāđˆāđƒāļŦāđ‰āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļąāļ‡āļ§āļĨāļāļąāļšāļāļēāļĢāļ›āļīāļ”āđ„āļ‹āļ•āđŒāđ‚āļ”āļĒāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āđƒāļˆāļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+
+callout-firefox-view-colorways-title = āđ€āļĨāļ·āļ­āļāļŠāļĩāļŠāļąāļ™āļ—āļĩāđˆāļ„āļļāļ“āļŠāļ­āļš
+
+# "Shade" refer to different color options in each colorway.
+callout-firefox-view-colorways-subtitle = āđ€āļĨāļ·āļ­āļāđ€āļ‰āļ”āļŠāļĩāļ—āļĩāđˆāļšāđˆāļ‡āļšāļ­āļāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ„āļļāļ“ āļĄāļĩāđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļ‰āļžāļēāļ°āđƒāļ™ { -brand-product-name } āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+callout-firefox-view-colorways-reminder-title = āļŠāļģāļĢāļ§āļˆāļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩāļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļē
+
+# â€œShades” refers to the different color options in each colorways
+callout-firefox-view-colorways-reminder-subtitle = āđāļ•āđˆāļ‡āđāļ•āđ‰āļĄāļŠāļĩāļŠāļąāļ™āđƒāļŦāđ‰āļāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāđ€āļ‰āļ”āļŠāļĩāļ­āļąāļ™āđ€āļ›āđ‡āļ™āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāđāļĢāļ‡āļšāļąāļ™āļ”āļēāļĨāđƒāļˆāļˆāļēāļāđ€āļŠāļĩāļĒāļ‡āđāļŦāđˆāļ‡āļ­āļīāļŠāļĢāļ° āļĄāļĩāđ€āļ‰āļžāļēāļ°āđƒāļ™ { -brand-product-name } āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+## Continuous Onboarding - Firefox View: Tab pick up
+
+# â€œBoost your browsing” refers to the added benefit the user receives from having
+# access to the same browsing experience when moving from one browser to another.
+# Alternative: â€Improve your browsing experience with tab pickup”
+continuous-onboarding-firefox-view-tab-pickup-title = āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ”āđ‰āļ”āļĩāļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒāļāļēāļĢāļĢāļąāļšāđāļ—āđ‡āļš
+
+continuous-onboarding-firefox-view-tab-pickup-subtitle = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļ”āļāđ‡āđ„āļ”āđ‰ āļžāļĢāđ‰āļ­āļĄāļ‹āļīāļ‡āļ„āđŒāļšāļļāđŠāļāļĄāļēāļĢāđŒāāļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ† āļ­āļĩāļāļĄāļēāļāļĄāļēāļĒ
+
+continuous-onboarding-firefox-view-tab-pickup-primary-button-label = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™
+
+## PDF.js Feature Tour Strings
+
+callout-pdfjs-edit-title = āđāļāđ‰āđ„āļ‚ PDF āļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āđ€āļĢāļē
+callout-pdfjs-edit-body-a = āļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄ āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ āļŦāļĢāļ·āļ­āļˆāļ”āļšāļąāļ™āļ—āļķāļāđ‚āļ”āļĒāļ•āļĢāļ‡āđƒāļ™ { -brand-short-name }
+callout-pdfjs-edit-body-b = āļ‚āđ‰āļēāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŸāļĢāļĩ āļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄ āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ āļŦāļĢāļ·āļ­āļˆāļ”āļšāļąāļ™āļ—āļķāļāđ‚āļ”āļĒāļ•āļĢāļ‡āđƒāļ™ { -brand-short-name }
+callout-pdfjs-edit-button = āļ–āļąāļ”āđ„āļ›
+
+callout-pdfjs-draw-title = āđ€āļ‹āđ‡āļ™āļŠāļ·āđˆāļ­āđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ§āļēāļ”āđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āđ€āļĢāļē
+# â€œMark up” refers to the process of â€œannotating” or adding free hand text or diagramming to the document.
+callout-pdfjs-draw-body-a = āļĄāļēāļĢāđŒāļāļ­āļąāļ› PDF āđāļĨāđ‰āļ§āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+# â€œMark up” refers to the process of â€œannotating” or adding free hand text or diagramming to the document.
+callout-pdfjs-draw-body-b = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļžāļīāļĄāļžāđŒāđāļĨāļ°āļŠāđāļāļ™āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļĄāļēāļĢāđŒāļāļ­āļąāļ› PDF āđāļĨāđ‰āļ§āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+callout-pdfjs-draw-button = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§!
diff --git a/browser/browser/firefoxRelay.ftl b/browser/browser/firefoxRelay.ftl
new file mode 100644 (file)
index 0000000..32c88dc
--- /dev/null
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Error messages for failed HTTP web requests.
+## https://developer.mozilla.org/en-US/docs/Web/HTTP/Status#client_error_responses
+## Variables:
+##   $status (Number) - HTTP status code, for example 403
+
+firefox-relay-mask-generation-failed = { -relay-brand-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āļ›āļāļ›āļīāļ”āđƒāļŦāļĄāđˆāđ„āļ”āđ‰ āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” HTTP: { $status }
+firefox-relay-get-reusable-masks-failed = { -relay-brand-name } āđ„āļĄāđˆāļžāļšāļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‹āđ‰āļģāđ„āļ”āđ‰ āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” HTTP: { $status }
+
+##
+
+firefox-relay-must-login-to-fxa = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš{ -fxaccount-brand-name } āļˆāļķāļ‡āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ { -relay-brand-name } āđ„āļ”āđ‰
+firefox-relay-must-login-to-account = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ { -relay-brand-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+firefox-relay-get-unlimited-masks =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ•āļąāļ§āļ›āļāļ›āļīāļ”
+    .accesskey = āļˆ
+# This is followed, on a new line, by firefox-relay-opt-in-subtitle-1
+firefox-relay-opt-in-title-1 = āļ›āļāļ›āđ‰āļ­āļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“:
+# This is preceded by firefox-relay-opt-in-title-1 (on a different line), which
+# ends with a colon. You might need to adapt the capitalization of this string.
+firefox-relay-opt-in-subtitle-1 = āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļ‚āļ­ā{ -relay-brand-name }
+firefox-relay-use-mask-title = āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļ‚āļ­ā{ -relay-brand-name }
+firefox-relay-opt-in-confirmation-enable-button =
+    .label = āđƒāļŠāđ‰āļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ
+    .accesskey = āļŠ
+firefox-relay-opt-in-confirmation-disable =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰āļ­āļĩāļ
+    .accesskey = āļĄ
+firefox-relay-opt-in-confirmation-postpone =
+    .label = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āđ„
diff --git a/browser/browser/firefoxView.ftl b/browser/browser/firefoxView.ftl
new file mode 100644 (file)
index 0000000..b65255c
--- /dev/null
@@ -0,0 +1,240 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+toolbar-button-firefox-view =
+    .label = { -firefoxview-brand-name }
+    .tooltiptext = { -firefoxview-brand-name }
+toolbar-button-firefox-view-2 =
+    .label = { -firefoxview-brand-name }
+    .tooltiptext = āļ”āļđāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĨāđˆāļēāļŠāļļāļ”āļœāđˆāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒ
+menu-tools-firefox-view =
+    .label = { -firefoxview-brand-name }
+    .accesskey = F
+firefoxview-page-title = { -firefoxview-brand-name }
+firefoxview-page-label =
+    .label = { -firefoxview-brand-name }
+firefoxview-close-button =
+    .title = āļ›āļīāļ”
+    .aria-label = āļ›āļīāļ”
+firefoxview-empty-state-icon =
+    .alt = āļ„āļģāđ€āļ•āļ·āļ­āļ™:
+# Used instead of the localized relative time when a timestamp is within a minute or so of now
+firefoxview-just-now-timestamp = āđ€āļĄāļ·āđˆāļ­āļāļĩāđ‰āļ™āļĩāđ‰
+# This is a headline for an area in the product where users can resume and re-open tabs they have previously viewed on other devices.
+firefoxview-tabpickup-header = āļāļēāļĢāļĢāļąāļšāđāļ—āđ‡āļš
+firefoxview-tabpickup-description = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+# Variables:
+#  $percentValue (Number): the percentage value for setup completion
+firefoxview-tabpickup-progress-label = { $percentValue }% āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+firefoxview-tabpickup-step-signin-header = āļŠāļĨāļąāļšāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢāđ‰āļĢāļ­āļĒāļ•āđˆāļ­
+firefoxview-tabpickup-step-signin-description = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđāļ—āđ‡āļšāļšāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāļ—āļĩāđˆāļ™āļĩāđˆ āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŦāļĢāļ·āļ­āļŠāļĢāđ‰āļēāļ‡āļšāļąāļāļŠāļĩāļāđˆāļ­āļ™
+firefoxview-tabpickup-step-signin-primarybutton = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+firefoxview-syncedtabs-signin-header = āļŦāļĒāļīāļšāđāļ—āđ‡āļšāđ„āļ”āđ‰āļˆāļēāļāļ—āļļāļāļ—āļĩāđˆ
+firefoxview-syncedtabs-signin-description = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŦāđ‡āļ™āđāļ—āđ‡āļšāļ•āđˆāļēāāđ† āļˆāļēāļāļ—āļĩāđˆāđƒāļ”āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰ { -brand-product-name } āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“ āļŦāļēāļāļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļšāļąāļāļŠāļĩ āđ€āļĢāļēāļˆāļ°āđāļ™āļ°āļ™āļģāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ•āđˆāļēāāđ† āđƒāļ™āļāļēāļĢāļŠāļĄāļąāļ„āļĢāđƒāļŦāđ‰āļ„āļļāļ“
+firefoxview-syncedtabs-signin-primarybutton = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļŦāļĢāļ·āļ­āļŠāļĄāļąāļ„āļĢ
+firefoxview-tabpickup-adddevice-header = āļ‹āļīāļ‡āļ„āđŒ { -brand-product-name } āļšāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļŦāļĢāļ·āļ­āđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-tabpickup-adddevice-description = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” { -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­āđāļĨāđ‰āļ§āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļˆāļēāļāļ—āļĩāđˆāļ™āļąāđˆāļ™
+firefoxview-tabpickup-adddevice-learn-how = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩ
+firefoxview-tabpickup-adddevice-primarybutton = āļĢāļąā{ -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­
+firefoxview-syncedtabs-adddevice-header = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē { -brand-product-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-syncedtabs-adddevice-description = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŦāđ‡āļ™āđāļ—āđ‡āļšāļ•āđˆāļēāāđ† āļˆāļēāļāļ—āļĩāđˆāđƒāļ”āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰ { -brand-product-name } āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢ<a data-l10n-name="url">āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+firefoxview-syncedtabs-adddevice-primarybutton = āļĨāļ­āļ‡āđƒāļŠāđ‰ { -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­
+firefoxview-tabpickup-synctabs-header = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļš
+firefoxview-tabpickup-synctabs-description = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ—āđ‡āļšāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+firefoxview-tabpickup-synctabs-learn-how = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩ
+firefoxview-tabpickup-synctabs-primarybutton = āļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+firefoxview-syncedtabs-synctabs-header = āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-syncedtabs-synctabs-description = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+firefoxview-syncedtabs-synctabs-checkbox = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+firefoxview-syncedtabs-loading-header = āļ­āļĒāļđāđˆāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+firefoxview-syncedtabs-loading-description = āđ€āļĄāļ·āđˆāļ­āđ€āļŠāļĢāđ‡āļˆāđāļĨāđ‰āļ§ āļ„āļļāļ“āļˆāļ°āđ€āļŦāđ‡āļ™āđāļ—āđ‡āļšāļ—āļĩāđˆāļ„āļļāļ“āđ€āļ›āļīāļ”āđ„āļ§āđ‰āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āđ‚āļ›āļĢāļ”āļāļĨāļąāļšāļĄāļēāļ”āļđāđƒāļ™āđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+firefoxview-tabpickup-fxa-admin-disabled-header = āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+firefoxview-tabpickup-fxa-admin-disabled-description = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+firefoxview-tabpickup-network-offline-header = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-tabpickup-network-offline-description = āļŦāļēāļāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āđ„āļŸāļĢāđŒāļ§āļ­āļĨāļĨāđŒāļŦāļĢāļ·āļ­āļžāļĢāđ‡āļ­āļāļ‹āļĩ āđƒāļŦāđ‰āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē { -brand-short-name } āļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡āļš
+firefoxview-tabpickup-network-offline-primarybutton = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+firefoxview-tabpickup-sync-error-header = āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+firefoxview-tabpickup-generic-sync-error-description = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļšāļĢāļīāļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđ„āļ”āđ‰āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ­āļĩāļāļŠāļąāļāļ„āļĢāļđāđˆ
+firefoxview-tabpickup-sync-error-primarybutton = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+firefoxview-tabpickup-sync-disconnected-header = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+firefoxview-tabpickup-sync-disconnected-description = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāļ—āļĩāđˆāļ™āļĩāđˆ āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđƒāļ™ { -brand-short-name }
+firefoxview-tabpickup-sync-disconnected-primarybutton = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+firefoxview-tabpickup-password-locked-header = āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ”āļđāđāļ—āđ‡āļš
+firefoxview-tabpickup-password-locked-description = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāļ—āļĩāđˆāļ™āļĩāđˆ āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąā{ -brand-short-name }
+firefoxview-tabpickup-password-locked-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+firefoxview-tabpickup-password-locked-primarybutton = āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļ
+firefoxview-syncedtab-password-locked-link = <a data-l10n-name="syncedtab-password-locked-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+firefoxview-tabpickup-signed-out-header = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ€āļžāļ·āđˆāļ­āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+firefoxview-tabpickup-signed-out-description = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđƒāļŦāļĄāđˆāđāļĨāļ°āļ™āļģāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāļ—āļĩāđˆāļ™āļĩāđˆ āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē { -fxaccount-brand-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-tabpickup-signed-out-description2 = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđƒāļŦāļĄāđˆāđāļĨāļ°āļ™āļģāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāļ—āļĩāđˆāļ™āļĩāđˆ āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“
+firefoxview-tabpickup-signed-out-primarybutton = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+firefoxview-tabpickup-syncing = āļ™āļąāđˆāļ‡āļĢāļ­āļŠāļąāļāļ„āļĢāļđāđˆāļ‚āļ“āļ°āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āđƒāļŠāđ‰āđ€āļ§āļĨāļēāđāļ„āđˆāļ„āļĢāļđāđˆāđ€āļ”āļĩāļĒāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+firefoxview-mobile-promo-header = āļ™āļģāđāļ—āđ‡āļšāļˆāļēāļāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļŦāļĢāļ·āļ­āđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ‚āđ‰āļēāļĄāļē
+firefoxview-mobile-promo-description = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāđāļ—āđ‡āļšāļšāļ™āļĄāļ·āļ­āļ–āļ·āļ­āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē { -brand-product-name } āļšāļ™ iOS āļŦāļĢāļ·āļ­ Android
+firefoxview-mobile-promo-primarybutton = āļĢāļąā{ -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­
+firefoxview-mobile-confirmation-header = ðŸŽ‰ āđ€āļĢāļĩāļĒāļšāļĢāđ‰āļ­āļĒāđāļĨāđ‰āļ§!
+firefoxview-mobile-confirmation-description = āļ•āļ­āļ™āļ™āļĩāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđāļ—āđ‡ā{ -brand-product-name } āļˆāļēāļāđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•āļŦāļĢāļ·āļ­āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ‚āđ‰āļēāļĄāļēāđ„āļ”āđ‰āđāļĨāđ‰āļ§
+firefoxview-closed-tabs-title = āđ€āļžāļīāđˆāļ‡āļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+firefoxview-closed-tabs-description2 = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļ›āļīāļ”āđ„āļ›āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ™āļĩāđ‰āđƒāļŦāļĄāđˆ
+firefoxview-closed-tabs-placeholder-header = āđ„āļĄāđˆāļĄāļĩāđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+firefoxview-closed-tabs-placeholder-body = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ™āļĩāđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđāļ—āđ‡āļšāļ™āļąāđ‰āļ™āļāļĨāļąāļšāļĄāļēāđ„āļ”āđ‰āļˆāļēāļāļ—āļĩāđˆāļ™āļĩāđˆ
+firefoxview-closed-tabs-placeholder-body2 = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ›āļīāļ”āđāļ—āđ‡āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđāļ—āđ‡āļšāļ™āļąāđ‰āļ™āļāļĨāļąāļšāļĄāļēāđ„āļ”āđ‰āļˆāļēāļāļ—āļĩāđˆāļ™āļĩāđˆ
+# Variables:
+#   $tabTitle (string) - Title of tab being dismissed
+firefoxview-closed-tabs-dismiss-tab =
+    .title = āļ›āļīāļ” { $tabTitle }
+# refers to the last tab that was used
+firefoxview-pickup-tabs-badge = āđƒāļŠāđ‰āļ‡āļēāļ™āļĨāđˆāļēāļŠāļļāļ”
+# Variables:
+#   $targetURI (string) - URL that will be opened in the new tab
+firefoxview-tabs-list-tab-button =
+    .title = āđ€āļ›āļīāļ” { $targetURI } āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+firefoxview-try-colorways-button = āļĨāļ­āļ‡āđƒāļŠāđ‰āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ
+firefoxview-change-colorway-button = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ
+# Variables:
+#  $intensity (String): Colorway intensity
+#  $collection (String): Colorway Collection name
+firefoxview-colorway-description = { $intensity } Â· { $collection }
+firefoxview-synced-tabs-placeholder-header = āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāđ‰āļ”āļđ
+firefoxview-synced-tabs-placeholder-body = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļŦāļ™āļķāđˆāļ‡āđƒāļ™ { -brand-product-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™āđƒāļ™āļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ› āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļĨāļąāļšāļĄāļēāđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ™āļąāđ‰āļ™āļ­āļĩāļāđ„āļ”āđ‰āļ—āļĩāđˆāļ™āļĩāđˆāļĢāļēāļ§āļāļąāļšāđ€āļ§āļ—āļĄāļ™āļ•āļĢāđŒ
+firefoxview-collapse-button-show =
+    .title = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢ
+firefoxview-collapse-button-hide =
+    .title = āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļāļēāļĢ
+firefoxview-overview-nav = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĨāđˆāļēāļŠāļļāļ”
+    .title = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĨāđˆāļēāļŠāļļāļ”
+firefoxview-overview-header = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĨāđˆāļēāļŠāļļāļ”
+    .title = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĨāđˆāļēāļŠāļļāļ”
+
+## History in this context refers to browser history
+
+firefoxview-history-nav = āļ›āļĢāļ°āļ§āļąāļ•āļī
+    .title = āļ›āļĢāļ°āļ§āļąāļ•āļī
+firefoxview-history-header = āļ›āļĢāļ°āļ§āļąāļ•āļī
+firefoxview-history-context-delete = āļĨāļšāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+    .accesskey = D
+
+## Open Tabs in this context refers to all open tabs in the browser
+
+firefoxview-opentabs-nav = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”
+    .title = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”
+firefoxview-opentabs-header = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”
+
+## Recently closed tabs in this context refers to recently closed tabs from all windows
+
+firefoxview-recently-closed-nav = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+    .title = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+firefoxview-recently-closed-header = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+
+## Tabs from other devices refers in this context refers to synced tabs from other devices
+
+firefoxview-synced-tabs-nav = āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+    .title = āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+firefoxview-synced-tabs-header = āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+
+##
+
+# Used for a link in collapsible cards, in the â€™Recent browsing’ page of Firefox View
+firefoxview-view-all-link = āļ”āļđāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# Variables:
+#   $winID (Number) - The index of the owner window for this set of tabs
+firefoxview-opentabs-window-header =
+    .title = āļŦāļ™āđ‰āļēāļ•āđˆāļēā{ $winID }
+# Variables:
+#   $winID (Number) - The index of the owner window (which is currently focused) for this set of tabs
+firefoxview-opentabs-current-window-header =
+    .title = āļŦāļ™āđ‰āļēāļ•āđˆāļēā{ $winID } (āļ›āļąāļˆāļˆāļļāļšāļąāļ™)
+firefoxview-opentabs-focus-tab =
+    .title = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰
+firefoxview-show-more = āđāļŠāļ”āļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+firefoxview-show-less = āđāļŠāļ”āļ‡āļ™āđ‰āļ­āļĒāļĨāļ‡
+firefoxview-search-text-box-clear-button =
+    .title = āļĨāđ‰āļēāļ‡
+# Placeholder for the input field to search in history ("search" is a verb).
+firefoxview-search-text-box-history =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+# Placeholder for the input field to search in recently closed tabs ("search" is a verb).
+firefoxview-search-text-box-recentlyclosed =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļžāļīāđˆāļ‡āļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+# Placeholder for the input field to search in tabs from other devices ("search" is a verb).
+firefoxview-search-text-box-syncedtabs =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+# Placeholder for the input field to search in open tabs ("search" is a verb).
+firefoxview-search-text-box-opentabs =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+# "Search" is a noun (as in "Results of the search for")
+# Variables:
+#   $query (String) - The search query used for searching through browser history.
+firefoxview-search-results-header = āļœāļĨāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļŠāļģāļŦāļĢāļąāļš â€œ{ $query }”
+# Variables:
+#   $count (Number) - The number of visits matching the search query.
+firefoxview-search-results-count = { $count } āđ„āļ‹āļ•āđŒ
+# Message displayed when a search is performed and no matching results were found.
+# Variables:
+#   $query (String) - The search query.
+firefoxview-search-results-empty = āđ„āļĄāđˆāļĄāļĩāļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļģāļŦāļĢāļąāļš â€œ{ $query }”
+firefoxview-sort-history-by-date-label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆ
+firefoxview-sort-history-by-site-label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāđ„āļ‹āļ•āđŒ
+# Variables:
+#   $url (string) - URL that will be opened in the new tab
+firefoxview-opentabs-tab-row =
+    .title = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āļĒāļąāļ‡Â { $url }
+
+## Variables:
+##   $date (string) - Date to be formatted based on locale
+
+firefoxview-history-date-today = āļ§āļąāļ™āļ™āļĩāđ‰ - { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-yesterday = āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ™ - { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-this-month = { DATETIME($date, dateStyle: "full") }
+firefoxview-history-date-prev-month = { DATETIME($date, month: "long", year: "numeric") }
+# When history is sorted by site, this heading is used in place of a domain, in
+# order to group sites that do not come from an outside host.
+# For example, this would be the heading for all file:/// URLs in history.
+firefoxview-history-site-localhost = (āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡)
+
+##
+
+firefoxview-show-all-history = āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+firefoxview-view-more-browsing-history = āļ”āļđāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## Message displayed in Firefox View when the user has no history data
+
+firefoxview-history-empty-header = āļāļĨāļąāļšāļĄāļēāļĒāļąāļ‡āļ—āļĩāđˆāļ—āļĩāđˆāļ„āļļāļ“āđ€āļ„āļĒāđ„āļ›
+firefoxview-history-empty-description = āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļˆāļ°āđāļŠāļ”āļ‡āļ­āļĒāļđāđˆāļ—āļĩāđˆāļ™āļĩāđˆ
+firefoxview-history-empty-description-two = āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļŦāļąāļ§āđƒāļˆāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļĢāļēāļ—āļģ āļ™āļĩāđˆāļ„āļ·āļ­āđ€āļŦāļ•āļļāļœāļĨāļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļāļĄāļāļīāļˆāļāļĢāļĢāļĄāļ—āļĩāđˆ { -brand-short-name } āļˆāļ”āļˆāļģāđ„āļ”āđ‰āđƒāļ™<a data-l10n-name="history-settings-url">āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āļĢāļ°āļ§āļąāļ•āļī</a>
+
+##
+
+# Button text for choosing a browser within the â€™Import history from another browser’ banner
+firefoxview-choose-browser-button = āđ€āļĨāļ·āļ­āļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+    .title = āđ€āļĨāļ·āļ­āļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+
+## Message displayed in Firefox View when the user has chosen to never remember History
+
+firefoxview-dont-remember-history-empty-header = āđ„āļĄāđˆāļĄāļĩāļ­āļ°āđ„āļĢāļˆāļ°āđāļŠāļ”āļ‡
+firefoxview-dont-remember-history-empty-description = āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļŦāļąāļ§āđƒāļˆāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļĢāļēāļ—āļģ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļŦāļ•āļļāļœāļĨāļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļāļĄāļāļīāļˆāļāļĢāļĢāļĄāļ—āļĩāđˆ { -brand-short-name } āļˆāļģāđ„āļ”āđ‰
+firefoxview-dont-remember-history-empty-description-two = āļ•āļēāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāļˆāļ”āļˆāļģāļāļīāļˆāļāļĢāļĢāļĄāļ‚āļ­āļ‡āļ„āļļāļ“āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāāđƒāļŦāđ‰<a data-l10n-name="history-settings-url-two">āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āļĢāļ°āļ§āļąāļ•āļīāđ€āļžāļ·āđˆāļ­āļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāļ‚āļ­āļ‡āļ„āļļāļ“</a>
+
+##
+
+# This label is read by screen readers when focusing the close button for the "Import history from another browser" banner in Firefox View
+firefoxview-import-history-close-button =
+    .aria-label = āļ›āļīāļ”
+    .title = āļ›āļīāļ”
+
+## Text displayed in a dismissable banner to import bookmarks/history from another browser
+
+firefoxview-import-history-header = āļ™āļģāđ€āļ‚āđ‰āļēāļ›āļĢāļ°āļ§āļąāļ•āļīāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™
+firefoxview-import-history-description = āļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰ āļ™āļģāđ€āļ‚āđ‰āļēāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ†
+
+## Message displayed in Firefox View when the user has no recently closed tabs data
+
+firefoxview-recentlyclosed-empty-header = āļ›āļīāļ”āđāļ—āđ‡āļšāđ€āļĢāđ‡āļ§āđ€āļāļīāļ™āđ„āļ›?
+firefoxview-recentlyclosed-empty-description = āļ—āļĩāđˆāļ™āļĩāđˆāļˆāļ°āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļžāļīāđˆāļ‡āļ›āļīāļ”āđ„āļ› āļ„āļļāļ“āļˆāļķāļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+firefoxview-recentlyclosed-empty-description-two = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļēāđāļ—āđ‡āļšāđ€āļĄāļ·āđˆāļ­āļ™āļēāļ™āļĄāļēāđāļĨāđ‰āļ§ āđƒāļŦāđ‰āļ”āļđ<a data-l10n-name="history-url">āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄ</a>āļ‚āļ­āļ‡āļ„āļļāļ“
+
+## This message is displayed below the name of another connected device when it doesn't have any open tabs.
+
+firefoxview-syncedtabs-device-notabs = āđ„āļĄāđˆāļĄāļĩāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+firefoxview-syncedtabs-connect-another-device = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™
diff --git a/browser/browser/firefoxWebAuthn.ftl b/browser/browser/firefoxWebAuthn.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/browser/browser/fxviewTabList.ftl b/browser/browser/fxviewTabList.ftl
new file mode 100644 (file)
index 0000000..1ef35f7
--- /dev/null
@@ -0,0 +1,57 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fxviewtabrow-open-menu-button =
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+# Variables:
+#   $date (string) - Date to be formatted based on locale
+fxviewtabrow-date = { DATETIME($date, dateStyle: "short") }
+# Variables:
+#   $time (string) - Time to be formatted based on locale
+fxviewtabrow-time = { DATETIME($time, timeStyle: "short") }
+# Variables:
+#   $targetURI (string) - URL of tab that will be opened in the new tab
+fxviewtabrow-tabs-list-tab =
+    .title = āđ€āļ›āļīāļ” { $targetURI } āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+# Variables:
+#   $tabTitle (string) - Title of tab being dismissed
+fxviewtabrow-dismiss-tab-button =
+    .title = āļ›āļīāļ” { $tabTitle }
+# Used instead of the localized relative time when a timestamp is within a minute or so of now
+fxviewtabrow-just-now-timestamp = āđ€āļĄāļ·āđˆāļ­āļāļĩāđ‰āļ™āļĩāđ‰
+
+# Strings below are used for context menu options within panel-list.
+# For developers, this duplicates command because the label attribute is required.
+
+fxviewtabrow-delete = āļĨāļš
+    .accesskey = āļĨ
+fxviewtabrow-forget-about-this-site = āļĨāļ·āļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰â€Ķ
+    .accesskey = āļĄ
+fxviewtabrow-open-in-window = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āđƒ
+fxviewtabrow-open-in-private-window = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+    .accesskey = āļŠ
+# â€œBookmark” is a verb, as in "Bookmark this page" (add to bookmarks).
+fxviewtabrow-add-bookmark = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ—
+fxviewtabrow-save-to-pocket = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+    .accesskey = āļš
+fxviewtabrow-copy-link = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒ
+    .accesskey = āļ‡
+fxviewtabrow-close-tab = āļ›āļīāļ”āđāļ—āđ‡āļš
+    .accesskey = C
+fxviewtabrow-move-tab = āļĒāđ‰āļēāļĒāđāļ—āđ‡āļš
+    .accesskey = v
+fxviewtabrow-move-tab-start = āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = S
+fxviewtabrow-move-tab-end = āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”
+    .accesskey = E
+fxviewtabrow-move-tab-window = āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = W
+fxviewtabrow-send-tab = āļŠāđˆāļ‡āđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+    .accesskey = n
+# Variables:
+#   $tabTitle (string) - Title of the tab to which the context menu is associated
+fxviewtabrow-options-menu-button =
+    .title = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļŠāļģāļŦāļĢāļąā{ $tabTitle }
diff --git a/browser/browser/identityCredentialNotification.ftl b/browser/browser/identityCredentialNotification.ftl
new file mode 100644 (file)
index 0000000..c269b0b
--- /dev/null
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Credential panel
+##
+## Identity providers are websites you use to log in to another website, for
+## example: Google when you Log in with Google.
+##
+## Variables:
+##  $host (String): the hostname of the site that is being displayed.
+##  $provider (String): the hostname of another website you are using to log in to the site being displayed
+
+identity-credential-header-providers = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+identity-credential-header-accounts = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒ { $provider }
+identity-credential-urlbar-anchor =
+    .tooltiptext = āđ€āļ›āļīāļ”āđāļœāļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+identity-credential-cancel-button =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+identity-credential-accept-button =
+    .label = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+    .accesskey = āļ”
+identity-credential-sign-in-button =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+    .accesskey = āļĨ
+identity-credential-policy-title = āđƒāļŠāđ‰ { $provider } āđ€āļ›āđ‡āļ™āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+identity-credential-policy-description = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšā{ $host } āļ”āđ‰āļ§āļĒāļšāļąāļāļŠāļĩ { $provider } āļˆāļ°āļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ•āđ‰<label data-l10n-name="privacy-url">āļ™āđ‚āļĒāļšāļēāļĒāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ</label>āđāļĨāļ°<label data-l10n-name="tos-url">āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđƒāļ™āļāļēāļĢāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ</label>
diff --git a/browser/browser/linuxDesktopEntry.ftl b/browser/browser/linuxDesktopEntry.ftl
new file mode 100644 (file)
index 0000000..0d5a6f4
--- /dev/null
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# These messages are used by the Firefox ".desktop" file on Linux.
+# https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html
+
+# The entry name is the label on the desktop icon, among other things.
+desktop-entry-name = { -brand-shortcut-name }
+# The comment usually appears as a tooltip when hovering over application menu entry.
+desktop-entry-comment = āđ€āļĢāļĩāļĒāļāļ”āļđāđ€āļ§āļīāļĨāļ”āđŒāđ„āļ§āļ”āđŒāđ€āļ§āđ‡āļš
+desktop-entry-generic-name = āđ€āļ§āđ‡āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+# Combine Name and GenericName. This string is specific to GNOME.
+desktop-entry-x-gnome-full-name = āđ€āļ§āđ‡āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ { -brand-shortcut-name }
+# Keywords are search terms used to find this application.
+# The string is a list of keywords separated by semicolons:
+# - Do NOT replace semicolons with other punctuation signs.
+# - The list MUST end with a semicolon.
+desktop-entry-keywords = āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•;āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ;āđ€āļ§āđ‡āļš;Internet;WWW;Browser;Web;Explorer;
+
+## Actions are visible in a context menu after right clicking the
+## taskbar icon, possibly other places depending on the environment.
+
+desktop-action-new-window-name = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+desktop-action-new-private-window-name = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+desktop-action-open-profile-manager = āđ€āļ›āļīāļ”āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
diff --git a/browser/browser/menubar.ftl b/browser/browser/menubar.ftl
new file mode 100644 (file)
index 0000000..ddacbe7
--- /dev/null
@@ -0,0 +1,351 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# NOTE: For English locales, strings in this file should be in APA-style Title Case.
+# See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case
+#
+# NOTE: For Engineers, please don't re-use these strings outside of the menubar.
+
+
+# NOTE: For English locales, strings in this file should be in APA-style Title Case.
+# See https://apastyle.apa.org/style-grammar-guidelines/capitalization/title-case
+#
+# NOTE: For Engineers, please don't reuse these strings outside of the menubar.
+
+
+## Application Menu (macOS only)
+
+menu-application-preferences =
+    .label = āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°
+menu-application-services =
+    .label = āļšāļĢāļīāļāļēāļĢ
+menu-application-hide-this =
+    .label = āļ‹āđˆāļ­āļ™ { -brand-shorter-name }
+menu-application-hide-other =
+    .label = āļ‹āđˆāļ­āļ™āļ­āļ·āđˆāļ™ āđ†
+menu-application-show-all =
+    .label = āđāļŠāļ”āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+menu-application-touch-bar =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāļŠāļąāļĄāļœāļąāļŠâ€Ķ
+
+##
+
+# These menu-quit strings are only used on Windows and Linux.
+menu-quit =
+    .label =
+        { PLATFORM() ->
+            [windows] āļ­āļ­āļ
+           *[other] āļ­āļ­āļ
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [windows] āļ­
+           *[other] āļ­
+        }
+# This menu-quit-mac string is only used on macOS.
+menu-quit-mac =
+    .label = āļ­āļ­āļāļˆāļēā{ -brand-shorter-name }
+menu-about =
+    .label = āđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -brand-shorter-name }
+    .accesskey = āļ
+
+## File Menu
+
+menu-file =
+    .label = āđ„āļŸāļĨāđŒ
+    .accesskey = āļŸ
+menu-file-new-tab =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļ—
+menu-file-new-container-tab =
+    .label = āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .accesskey = āļĒ
+menu-file-new-window =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+menu-file-new-private-window =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+    .accesskey = āļŠ
+# "Open Location" is only displayed on macOS, and only on windows
+# that aren't main browser windows, or when there are no windows
+# but Firefox is still running.
+menu-file-open-location =
+    .label = āđ€āļ›āļīāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡â€Ķ
+menu-file-open-file =
+    .label = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒâ€Ķ
+    .accesskey = āļ›
+# Variables:
+#  $tabCount (Number): the number of tabs that are affected by the action.
+menu-file-close-tab =
+    .label =
+        { $tabCount ->
+            [1] āļ›āļīāļ”āđāļ—āđ‡āļš
+           *[other] āļ›āļīāļ” { $tabCount } āđāļ—āđ‡āļš
+        }
+    .accesskey = āļ›
+menu-file-close-window =
+    .label = āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+    .accesskey = āļ›
+menu-file-save-page =
+    .label = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļ™
+menu-file-email-link =
+    .label = āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļĨāļīāļ‡āļāđŒâ€Ķ
+    .accesskey = āļĨ
+menu-file-share-url =
+    .label = āđāļšāđˆāļ‡āļ›āļąāļ™
+    .accesskey = h
+menu-file-print-setup =
+    .label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐâ€Ķ
+    .accesskey = āļĢ
+menu-file-print =
+    .label = āļžāļīāļĄāļžāđŒâ€Ķ
+    .accesskey = āļž
+menu-file-import-from-another-browser =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™â€Ķ
+    .accesskey = āļ™
+menu-file-go-offline =
+    .label = āļ—āļģāļ‡āļēāļ™āļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+    .accesskey = āļŸ
+
+## Edit Menu
+
+menu-edit =
+    .label = āđāļāđ‰āđ„āļ‚
+    .accesskey = āļ
+menu-edit-find-in-page =
+    .label = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ„
+menu-edit-find-again =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+    .accesskey = āļ™
+menu-edit-bidi-switch-text-direction =
+    .label = āļŠāļĨāļąāļšāļ—āļīāļĻāļ—āļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+    .accesskey = āļĨ
+
+## View Menu
+
+menu-view =
+    .label = āļĄāļļāļĄāļĄāļ­āļ‡
+    .accesskey = āļĄ
+menu-view-toolbars-menu =
+    .label = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .accesskey = āļ–
+menu-view-customize-toolbar2 =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­â€Ķ
+    .accesskey = āļ›
+menu-view-sidebar =
+    .label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+    .accesskey = āļš
+menu-view-bookmarks =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+menu-view-history-button =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+menu-view-synced-tabs-sidebar =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+menu-view-full-zoom =
+    .label = āļ‹āļđāļĄ
+    .accesskey = āļĄ
+menu-view-full-zoom-enlarge =
+    .label = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē
+    .accesskey = āļĄ
+menu-view-full-zoom-reduce =
+    .label = āļ‹āļđāļĄāļ­āļ­āļ
+    .accesskey = āļ­
+menu-view-full-zoom-actual-size =
+    .label = āļ‚āļ™āļēāļ”āļˆāļĢāļīāļ‡
+    .accesskey = āļ‚
+menu-view-full-zoom-toggle =
+    .label = āļ‹āļđāļĄāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+    .accesskey = āļ‚
+menu-view-page-style-menu =
+    .label = āļĨāļąāļāļĐāļ“āļ°āļŦāļ™āđ‰āļē
+    .accesskey = āļĨ
+menu-view-page-style-no-style =
+    .label = āđ„āļĄāđˆāļĄāļĩāļĨāļąāļāļĐāļ“āļ°
+    .accesskey = āļĄ
+menu-view-page-basic-style =
+    .label = āļĨāļąāļāļĐāļ“āļ°āļŦāļ™āđ‰āļēāļžāļ·āđ‰āļ™āļāļēāļ™
+    .accesskey = āļĨ
+menu-view-repair-text-encoding =
+    .label = āļ‹āđˆāļ­āļĄāđāļ‹āļĄāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+    .accesskey = āļĢ
+
+## These should match what Safari and other Apple applications
+## use on macOS.
+
+menu-view-enter-full-screen =
+    .label = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļˆ
+menu-view-exit-full-screen =
+    .label = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļˆ
+menu-view-full-screen =
+    .label = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .accesskey = āļˆ
+
+## These menu items may use the same accesskey.
+
+# This should match reader-view-enter-button in browser.ftl
+menu-view-enter-readerview =
+    .label = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™
+    .accesskey = āļœ
+# This should match reader-view-close-button in browser.ftl
+menu-view-close-readerview =
+    .label = āļ›āļīāļ”āļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™
+    .accesskey = āļœ
+
+##
+
+menu-view-show-all-tabs =
+    .label = āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļŠ
+menu-view-bidi-switch-page-direction =
+    .label = āļŠāļĨāļąāļšāļ—āļīāļĻāļ—āļēāļ‡āļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐ
+    .accesskey = āļŠ
+
+## History Menu
+
+menu-history =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+    .accesskey = āļ›
+menu-history-show-all-history =
+    .label = āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+menu-history-clear-recent-history =
+    .label = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļĨāđˆāļēāļŠāļļāļ”â€Ķ
+menu-history-synced-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+menu-history-restore-last-session =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ§āļēāļĢāļ°āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+menu-history-hidden-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ­āļĒāļđāđˆ
+menu-history-undo-menu =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+menu-history-undo-window-menu =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+# "Search" is a verb, as in "Search in History"
+menu-history-search =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+
+## Bookmarks Menu
+
+menu-bookmarks-menu =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļ—
+menu-bookmarks-manage =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+menu-bookmark-tab =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™â€Ķ
+menu-edit-bookmark =
+    .label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰â€Ķ
+# "Search" is a verb, as in "Search in bookmarks"
+menu-bookmarks-search =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+menu-bookmarks-all-tabs =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”â€Ķ
+menu-bookmarks-toolbar =
+    .label = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+menu-bookmarks-other =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™ āđ†
+menu-bookmarks-mobile =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļ™āļĄāļ·āļ­āļ–āļ·āļ­
+
+## Tools Menu
+
+menu-tools =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .accesskey = āļ„
+menu-tools-downloads =
+    .label = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļ”
+menu-tools-addons-and-themes =
+    .label = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđāļĨāļ°āļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+    .accesskey = āļŠ
+menu-tools-fxa-sign-in2 =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+    .accesskey = āļĨ
+menu-tools-turn-on-sync2 =
+    .label = āđ€āļ›āļīāļ” Syncâ€Ķ
+    .accesskey = āđ€
+menu-tools-sync-now =
+    .label = āļ‹āļīāļ‡āļ„āđŒāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļ‡
+menu-tools-fxa-re-auth =
+    .label = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąā{ -brand-product-name }â€Ķ
+    .accesskey = R
+menu-tools-browser-tools =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+    .accesskey = āļš
+menu-tools-task-manager =
+    .label = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ‡āļēāļ™
+    .accesskey = āļ•
+menu-tools-page-source =
+    .label = āļ•āđ‰āļ™āļ‰āļšāļąāļšāļŦāļ™āđ‰āļē
+    .accesskey = āļ•
+menu-tools-page-info =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļ™āđ‰āļē
+    .accesskey = āļ‚
+menu-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+    .accesskey =
+        { PLATFORM() ->
+            [windows] āļ
+           *[other] āļē
+        }
+menu-tools-layout-debugger =
+    .label = āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļāđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡
+    .accesskey = āļ•
+
+## Window Menu
+
+menu-window-menu =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+menu-window-bring-all-to-front =
+    .label = āļ™āļģāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļĄāļēāļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+
+## Help Menu
+
+
+# NOTE: For Engineers, any additions or changes to Help menu strings should
+# also be reflected in the related strings in appmenu.ftl. Those strings, by
+# convention, will have the same ID as these, but prefixed with "app".
+# Example: appmenu-get-help
+#
+# These strings are duplicated to allow for different casing depending on
+# where the strings appear.
+
+menu-help =
+    .label = āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+    .accesskey = āļŠ
+menu-get-help =
+    .label = āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+    .accesskey = āļŠ
+menu-help-more-troubleshooting-info =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .accesskey = āļ‚
+menu-help-report-site-issue =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāđ„āļ‹āļ•āđŒâ€Ķ
+menu-help-share-ideas =
+    .label = āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ™āļ§āļ„āļīāļ”āđāļĨāļ°āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°â€Ķ
+    .accesskey = S
+menu-help-enter-troubleshoot-mode2 =
+    .label = āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēâ€Ķ
+    .accesskey = āļŦ
+menu-help-exit-troubleshoot-mode =
+    .label = āļ›āļīāļ”āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē
+    .accesskey = āļ”
+menu-help-switch-device =
+    .label = āļāļēāļĢāļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆ
+    .accesskey = āļĄ
+# Label of the Help menu item. Either this or
+# menu-help-notdeceptive is shown.
+menu-help-report-deceptive-site =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡â€Ķ
+    .accesskey = āļŦ
+menu-help-not-deceptive =
+    .label = āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡â€Ķ
+    .accesskey = āļŦ
+menu-report-broken-site =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
diff --git a/browser/browser/migration.ftl b/browser/browser/migration.ftl
new file mode 100644 (file)
index 0000000..19b49fd
--- /dev/null
@@ -0,0 +1,174 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+migration-wizard =
+    .title = āļ•āļąāļ§āļŠāđˆāļ§āļĒāļ™āļģāđ€āļ‚āđ‰āļē
+
+import-from =
+    { PLATFORM() ->
+        [windows] āļ™āļģāđ€āļ‚āđ‰āļēāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ, āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē, āļ›āļĢāļ°āļ§āļąāļ•āļī, āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™ āđ† āļˆāļēāļ:
+       *[other] āļ™āļģāđ€āļ‚āđ‰āļēāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°, āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē, āļ›āļĢāļ°āļ§āļąāļ•āļī, āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™ āđ† āļˆāļēāļ:
+    }
+
+import-from-bookmarks = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļˆāļēāļ:
+import-from-ie =
+    .label = Microsoft Internet Explorer
+    .accesskey = M
+import-from-edge =
+    .label = Microsoft Edge
+    .accesskey = E
+import-from-edge-legacy =
+    .label = Microsoft Edge Legacy
+    .accesskey = L
+import-from-edge-beta =
+    .label = Microsoft Edge Beta
+    .accesskey = d
+import-from-nothing =
+    .label = āđ„āļĄāđˆāļ™āļģāđ€āļ‚āđ‰āļēāļŠāļīāđˆāļ‡āđƒāļ”
+    .accesskey = āļĄ
+import-from-safari =
+    .label = Safari
+    .accesskey = S
+import-from-opera =
+    .label = Opera
+    .accesskey = O
+import-from-vivaldi =
+    .label = Vivaldi
+    .accesskey = V
+import-from-brave =
+    .label = Brave
+    .accesskey = r
+import-from-canary =
+    .label = Chrome Canary
+    .accesskey = n
+import-from-chrome =
+    .label = Chrome
+    .accesskey = C
+import-from-chrome-beta =
+    .label = Chrome Beta
+    .accesskey = B
+import-from-chrome-dev =
+    .label = Chrome Dev
+    .accesskey = D
+import-from-chromium =
+    .label = Chromium
+    .accesskey = u
+import-from-firefox =
+    .label = Firefox
+    .accesskey = x
+import-from-360se =
+    .label = 360 Secure Browser
+    .accesskey = 3
+import-from-opera-gx =
+    .label = Opera GX
+    .accesskey = G
+
+no-migration-sources = āđ„āļĄāđˆāļžāļšāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē, āļ›āļĢāļ°āļ§āļąāļ•āļī āļŦāļĢāļ·āļ­āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+
+import-source-page-title = āļ™āļģāđ€āļ‚āđ‰āļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨ
+import-items-page-title = āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļ‚āđ‰āļē
+
+import-items-description = āđ€āļĨāļ·āļ­āļāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļ‚āđ‰āļē:
+
+import-permissions-page-title = āđ‚āļ›āļĢāļ”āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđāļāđˆ { -brand-short-name }
+
+# Do not translate "Safari" (the name of the browser on Apple devices)
+import-safari-permissions-string = macOS āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļ„āļļāļ“āļ­āļ™āļļāļāļēāļ• { -brand-short-name } āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āSafari āļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™ āļāļĢāļļāļ“āļēāļ„āļĨāļīāļ â€œāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­â€ āļˆāļēāļāļ™āļąāđ‰āļ™āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ â€œSafari“ āđƒāļ™āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļ‚āļ­āFinder āļ—āļĩāđˆāļˆāļ°āļ›āļĢāļēāļāļāļ‚āļķāđ‰āļ™ āđāļĨāđ‰āļ§āļ„āļĨāļīāļ â€œāđ€āļ›āļīāļ””
+
+import-migrating-page-title = āļāļģāļĨāļąāļ‡āļ™āļģāđ€āļ‚āđ‰āļēâ€Ķ
+
+import-migrating-description = āļĢāļēāļĒāļāļēāļĢāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ–āļđāļāļ™āļģāđ€āļ‚āđ‰āļēâ€Ķ
+
+import-select-profile-page-title = āđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+
+import-select-profile-description = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļžāļĢāđ‰āļ­āļĄāļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļ‚āđ‰āļē:
+
+import-done-page-title = āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+import-done-description = āļ™āļģāđ€āļ‚āđ‰āļēāļĢāļēāļĒāļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļŠāļģāđ€āļĢāđ‡āļˆ:
+
+import-close-source-browser = āđ‚āļ›āļĢāļ”āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ–āļđāļāļ›āļīāļ”āđāļĨāđ‰āļ§āļāđˆāļ­āļ™āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+
+source-name-ie = Internet Explorer
+source-name-edge = Microsoft Edge
+source-name-chrome = Google Chrome
+
+imported-safari-reading-list = āļĢāļēāļĒāļāļēāļĢāļ­āđˆāļēāļ™ (āļˆāļēāSafari)
+imported-edge-reading-list = āļĢāļēāļĒāļāļēāļĢāļ­āđˆāļēāļ™ (āļˆāļēāEdge)
+
+## Browser data types
+## All of these strings get a $browser variable passed in.
+## You can use the browser variable to differentiate the name of items,
+## which may have different labels in different browsers.
+## The supported values for the $browser variable are:
+## 360se
+## chrome
+## edge
+## firefox
+## ie
+## safari
+## The various beta and development versions of edge and chrome all get
+## normalized to just "edge" and "chrome" for these strings.
+
+browser-data-cookies-checkbox =
+    .label = āļ„āļļāļāļāļĩāđ‰
+browser-data-cookies-label =
+    .value = āļ„āļļāļāļāļĩāđ‰
+
+browser-data-history-checkbox =
+    .label =
+        { $browser ->
+            [firefox] āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+           *[other] āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+        }
+browser-data-history-label =
+    .value =
+        { $browser ->
+            [firefox] āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+           *[other] āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+        }
+
+browser-data-formdata-checkbox =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+browser-data-formdata-label =
+    .value = āļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-checkbox =
+    .label = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+# This string should use the same phrase for "logins and passwords" as the
+# label in the main hamburger menu that opens about:logins.
+browser-data-passwords-label =
+    .value = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+
+browser-data-bookmarks-checkbox =
+    .label =
+        { $browser ->
+            [ie] āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+            [edge] āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+           *[other] āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+        }
+browser-data-bookmarks-label =
+    .value =
+        { $browser ->
+            [ie] āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+            [edge] āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+           *[other] āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+        }
+
+browser-data-otherdata-checkbox =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™ āđ†
+browser-data-otherdata-label =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™ āđ†
+
+browser-data-session-checkbox =
+    .label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļš
+browser-data-session-label =
+    .value = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļš
+
+browser-data-payment-methods-checkbox =
+    .label = āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+browser-data-payment-methods-label =
+    .value = āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
diff --git a/browser/browser/migrationWizard.ftl b/browser/browser/migrationWizard.ftl
new file mode 100644 (file)
index 0000000..e660a70
--- /dev/null
@@ -0,0 +1,273 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+migration-wizard-selection-header = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+migration-wizard-selection-list = āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē
+# Shown in the new migration wizard's dropdown selector for choosing the browser
+# to import from. This variant is shown when the selected browser doesn't support
+# user profiles, and so we only show the browser name.
+#
+# Variables:
+#  $sourceBrowser (String): the name of the browser to import from.
+migration-wizard-selection-option-without-profile = { $sourceBrowser }
+# Shown in the new migration wizard's dropdown selector for choosing the browser
+# and user profile to import from. This variant is shown when the selected browser
+# supports user profiles.
+#
+# Variables:
+#  $sourceBrowser (String): the name of the browser to import from.
+#  $profileName (String): the name of the user profile to import from.
+migration-wizard-selection-option-with-profile = { $sourceBrowser } â€” { $profileName }
+
+# Each migrator is expected to include a display name string, and that display
+# name string should have a key with "migration-wizard-migrator-display-name-"
+# as a prefix followed by the unique identification key for the migrator.
+
+migration-wizard-migrator-display-name-brave = Brave
+migration-wizard-migrator-display-name-canary = Chrome Canary
+migration-wizard-migrator-display-name-chrome = Chrome
+migration-wizard-migrator-display-name-chrome-beta = Chrome Beta
+migration-wizard-migrator-display-name-chrome-dev = Chrome Dev
+migration-wizard-migrator-display-name-chromium = Chromium
+migration-wizard-migrator-display-name-chromium-360se = 360 Secure Browser
+migration-wizard-migrator-display-name-chromium-edge = Microsoft Edge
+migration-wizard-migrator-display-name-chromium-edge-beta = Microsoft Edge Beta
+migration-wizard-migrator-display-name-edge-legacy = Microsoft Edge Legacy
+migration-wizard-migrator-display-name-firefox = Firefox
+migration-wizard-migrator-display-name-file-password-csv = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļˆāļēāļāđ„āļŸāļĨāđŒ CSV
+migration-wizard-migrator-display-name-file-bookmarks = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļˆāļēāļāđ„āļŸāļĨāđŒ HTML
+migration-wizard-migrator-display-name-ie = Microsoft Internet Explorer
+migration-wizard-migrator-display-name-opera = Opera
+migration-wizard-migrator-display-name-opera-gx = Opera GX
+migration-wizard-migrator-display-name-safari = Safari
+migration-wizard-migrator-display-name-vivaldi = Vivaldi
+migration-source-name-ie = Internet Explorer
+migration-source-name-edge = Microsoft Edge
+migration-source-name-chrome = Google Chrome
+migration-imported-safari-reading-list = āļĢāļēāļĒāļāļēāļĢāļ­āđˆāļēāļ™ (āļˆāļēāSafari)
+migration-imported-edge-reading-list = āļĢāļēāļĒāļāļēāļĢāļ­āđˆāļēāļ™ (āļˆāļēāEdge)
+
+## These strings are shown if the selected browser data directory is unreadable.
+## In practice, this tends to only occur on Linux when Firefox
+## is installed as a Snap.
+
+migration-no-permissions-message = { -brand-short-name } āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™ āđ† āļ‹āļķāđˆāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+migration-no-permissions-instructions = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™āļ•āđˆāļ­ āđƒāļŦāđ‰āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļąāđ‰āļ™āđāļāđˆ { -brand-short-name }
+migration-no-permissions-instructions-step1 = āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļ â€œāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­â€
+# The second step in getting permissions to read data for the selected
+# browser type.
+#
+# Variables:
+#  $permissionsPath (String): the file system path that the user will need to grant read permission to.
+migration-no-permissions-instructions-step2 = āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ āđƒāļŦāđ‰āļ™āļģāļ—āļēāļ‡āđ„āļ›āļ—āļĩāđˆ <code>{ $permissionsPath }</code> āđāļĨāđ‰āļ§āļ„āļĨāļīāļ â€œāđ€āļĨāļ·āļ­āļâ€
+
+## These strings will be displayed based on how many resources are selected to import
+
+migration-all-available-data-label = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+migration-no-selected-data-label = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ”āļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļ‚āđ‰āļē
+migration-selected-data-label = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+
+##
+
+migration-select-all-option-label = āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+migration-bookmarks-option-label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# Favorites is used for Bookmarks when importing from Internet Explorer or
+# Edge, as this is the terminology for bookmarks on those browsers.
+migration-favorites-option-label = āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+migration-logins-and-passwords-option-label = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+migration-history-option-label = āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+migration-extensions-option-label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+migration-form-autofill-option-label = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+migration-payment-methods-option-label = āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+migration-cookies-option-label = āļ„āļļāļāļāļĩāđ‰
+migration-session-option-label = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļš
+migration-otherdata-option-label = āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļ·āđˆāļ™ āđ†
+migration-passwords-from-file-progress-header = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+migration-passwords-from-file-success-header = āļ™āļģāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāđ€āļĢāđ‡āļˆāđāļĨāđ‰āļ§
+migration-passwords-from-file = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŦāļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļ™āđ„āļŸāļĨāđŒ
+migration-passwords-new = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆ
+migration-passwords-updated = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+migration-passwords-from-file-no-valid-data = āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ” āđ† āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒāļ­āļ·āđˆāļ™
+migration-passwords-from-file-picker-title = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+# A description for the .csv file format that may be shown as the file type
+# filter by the operating system.
+migration-passwords-from-file-csv-filter-title =
+    { PLATFORM() ->
+        [macos] āđ€āļ­āļāļŠāļēāļĢ CSV
+       *[other] āđ„āļŸāļĨāđŒ CSV
+    }
+# A description for the .tsv file format that may be shown as the file type
+# filter by the operating system. TSV is short for 'tab separated values'.
+migration-passwords-from-file-tsv-filter-title =
+    { PLATFORM() ->
+        [macos] āđ€āļ­āļāļŠāļēāļĢ TSV
+       *[other] āđ„āļŸāļĨāđŒ TSV
+    }
+# Shown in the migration wizard after importing passwords from a file
+# has completed, if new passwords were added.
+#
+# Variables:
+#  $newEntries (Number): the number of new successfully imported passwords
+migration-wizard-progress-success-new-passwords =
+    { $newEntries ->
+        [one] āđ€āļžāļīāđˆāļĄāđāļĨāđ‰āļ§ { $newEntries }
+       *[other] āđ€āļžāļīāđˆāļĄāđāļĨāđ‰āļ§ { $newEntries }
+    }
+# Shown in the migration wizard after importing passwords from a file
+# has completed, if existing passwords were updated.
+#
+# Variables:
+#  $updatedEntries (Number): the number of updated passwords
+migration-wizard-progress-success-updated-passwords =
+    { $updatedEntries ->
+        [one] āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļĨāđ‰āļ§ { $updatedEntries }
+       *[other] āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļĨāđ‰āļ§ { $updatedEntries }
+    }
+migration-bookmarks-from-file-picker-title = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+migration-bookmarks-from-file-progress-header = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+migration-bookmarks-from-file = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+migration-bookmarks-from-file-success-header = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāđ€āļĢāđ‡āļˆāđāļĨāđ‰āļ§
+migration-bookmarks-from-file-no-valid-data = āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļ” āđ† āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒāļ­āļ·āđˆāļ™
+# A description for the .html file format that may be shown as the file type
+# filter by the operating system.
+migration-bookmarks-from-file-html-filter-title =
+    { PLATFORM() ->
+        [macos] āđ€āļ­āļāļŠāļēāļĢ HTML
+       *[other] āđ„āļŸāļĨāđŒ HTML
+    }
+# A description for the .json file format that may be shown as the file type
+# filter by the operating system.
+migration-bookmarks-from-file-json-filter-title = āđ„āļŸāļĨāđŒ JSON
+# Shown in the migration wizard after importing bookmarks from a file
+# has completed.
+#
+# Variables:
+#  $newEntries (Number): the number of imported bookmarks.
+migration-wizard-progress-success-new-bookmarks = { $newEntries } āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+migration-import-button-label = āļ™āļģāđ€āļ‚āđ‰āļē
+migration-choose-to-import-from-file-button-label = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ„āļŸāļĨāđŒ
+migration-import-from-file-button-label = āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ
+migration-cancel-button-label = āļĒāļāđ€āļĨāļīāļ
+migration-done-button-label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+migration-continue-button-label = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+migration-wizard-import-browser-no-browsers = { -brand-short-name } āđ„āļĄāđˆāļžāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđƒāļ”āļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļ›āļĢāļ°āļ§āļąāļ•āļī āļŦāļĢāļ·āļ­āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+migration-wizard-import-browser-no-resources = āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ { -brand-short-name } āđ„āļĄāđˆāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ”āļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļąāđ‰āļ™āđ„āļ”āđ‰āđ€āļĨāļĒ
+
+## These strings will be used to create a dynamic list of items that can be
+## imported. The list will be created using Intl.ListFormat(), so it will
+## follow each locale's rules, and the first item will be capitalized by code.
+## When applicable, the resources should be in their plural form.
+## For example, a possible list could be "Bookmarks, passwords and autofill data".
+
+migration-list-bookmark-label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+# â€œfavorites” refers to bookmarks in Edge and Internet Explorer. Use the same terminology
+# if the browser is available in your language.
+migration-list-favorites-label = āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+migration-list-password-label = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+migration-list-history-label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+migration-list-extensions-label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+migration-list-autofill-label = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+migration-list-payment-methods-label = āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+
+##
+
+migration-wizard-progress-header = āļāļģāļĨāļąāļ‡āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨ
+# This header appears in the final page of the migration wizard only if
+# all resources were imported successfully.
+migration-wizard-progress-done-header = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāđ€āļĢāđ‡āļˆāđāļĨāđ‰āļ§
+# This header appears in the final page of the migration wizard if only
+# some of the resources were imported successfully. This is meant to be
+# distinct from migration-wizard-progress-done-header, which is only shown
+# if all resources were imported successfully.
+migration-wizard-progress-done-with-warnings-header = āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+migration-wizard-progress-icon-in-progress =
+    .aria-label = āļāļģāļĨāļąāļ‡āļ™āļģāđ€āļ‚āđ‰āļēâ€Ķ
+migration-wizard-progress-icon-completed =
+    .aria-label = āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+migration-safari-password-import-header = āļ™āļģāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļˆāļēāSafari
+migration-safari-password-import-steps-header = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļˆāļēāSafari:
+migration-safari-password-import-step1 = āđƒāļ™ Safari āđƒāļŦāđ‰āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ â€œSafari” āđāļĨāđ‰āļ§āđ„āļ›āļ—āļĩāđˆ āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē > āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+migration-safari-password-import-step2 = āđ€āļĨāļ·āļ­āļāļ›āļļāđˆāļĄ <img data-l10n-name="safari-icon-3dots"/> āđāļĨāđ‰āļ§āđ€āļĨāļ·āļ­āļ â€œāļŠāđˆāļ‡āļ­āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ””
+migration-safari-password-import-step3 = āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+migration-safari-password-import-step4 = āđƒāļŠāđ‰ â€œāđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒâ€ āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ„āļļāļ“āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+migration-safari-password-import-skip-button = āļ‚āđ‰āļēāļĄ
+migration-safari-password-import-select-button = āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ
+# Shown in the migration wizard after importing bookmarks from another
+# browser has completed.
+#
+# Variables:
+#  $quantity (Number): the number of successfully imported bookmarks
+migration-wizard-progress-success-bookmarks =
+    { $quantity ->
+        [one] { $quantity } āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+       *[other] { $quantity } āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+    }
+# Shown in the migration wizard after importing bookmarks from either
+# Internet Explorer or Edge.
+#
+# Use the same terminology if the browser is available in your language.
+#
+# Variables:
+#  $quantity (Number): the number of successfully imported bookmarks
+migration-wizard-progress-success-favorites =
+    { $quantity ->
+        [one] { $quantity } āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+       *[other] { $quantity } āļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāļ”
+    }
+
+## The import process identifies extensions installed in other supported
+## browsers and installs the corresponding (matching) extensions compatible
+## with Firefox, if available.
+
+# Shown in the migration wizard after importing all matched extensions
+# from supported browsers.
+#
+# Variables:
+#   $quantity (Number): the number of successfully imported extensions
+migration-wizard-progress-success-extensions = { $quantity } āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+# Shown in the migration wizard after importing a partial amount of
+# matched extensions from supported browsers.
+#
+# Variables:
+#   $matched (Number): the number of matched imported extensions
+#   $quantity (Number): the number of total extensions found during import
+migration-wizard-progress-partial-success-extensions = { $matched } āļˆāļēā{ $quantity } āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+migration-wizard-progress-extensions-support-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āđˆāļē { -brand-product-name } āļˆāļąāļšāļ„āļđāđˆāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ„āļĢ
+# Shown in the migration wizard if there are no matched extensions
+# on import from supported browsers.
+migration-wizard-progress-no-matched-extensions = āđ„āļĄāđˆāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+migration-wizard-progress-extensions-addons-link = āđ€āļĢāļĩāļĒāļāļ”āļđāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļŦāļĢāļąā{ -brand-short-name }
+
+##
+
+# Shown in the migration wizard after importing passwords from another
+# browser has completed.
+#
+# Variables:
+#  $quantity (Number): the number of successfully imported passwords
+migration-wizard-progress-success-passwords =
+    { $quantity ->
+        [one] { $quantity } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+       *[other] { $quantity } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    }
+# Shown in the migration wizard after importing history from another
+# browser has completed.
+#
+# Variables:
+#  $maxAgeInDays (Number): the maximum number of days of history that might be imported.
+migration-wizard-progress-success-history =
+    { $maxAgeInDays ->
+        [one] āļˆāļēāļāļ§āļąāļ™āļāđˆāļ­āļ™
+       *[other] āļˆāļēā{ $maxAgeInDays } āļ§āļąāļ™āļāđˆāļ­āļ™
+    }
+migration-wizard-progress-success-formdata = āļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+# Shown in the migration wizard after importing payment methods from another
+# browser has completed.
+#
+# Variables:
+#  $quantity (Number): the number of successfully imported payment methods
+migration-wizard-progress-success-payment-methods = { $quantity } āļ§āļīāļ˜āļĩāļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+migration-wizard-safari-permissions-sub-header = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļˆāļēāSafari:
+migration-wizard-safari-instructions-continue = āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļ â€œāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­â€
+migration-wizard-safari-instructions-folder = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ Safari āļˆāļēāļāđƒāļ™āļĢāļēāļĒāļāļēāļĢ āđāļĨāđ‰āļ§āđ€āļĨāļ·āļ­āļ â€œāđ€āļ›āļīāļ””
diff --git a/browser/browser/newtab/asrouter.ftl b/browser/browser/newtab/asrouter.ftl
new file mode 100644 (file)
index 0000000..8447241
--- /dev/null
@@ -0,0 +1,271 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These messages are used as headings in the recommendation doorhanger
+
+cfr-doorhanger-extension-heading = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+cfr-doorhanger-feature-heading = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+
+##
+
+cfr-doorhanger-extension-sumo-link =
+    .tooltiptext = āļ—āļģāđ„āļĄāļ‰āļąāļ™āļˆāļķāļ‡āđ€āļŦāđ‡āļ™āļŠāļīāđˆāļ‡āļ™āļĩāđ‰
+cfr-doorhanger-extension-cancel-button = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āđ„
+cfr-doorhanger-extension-ok-button = āđ€āļžāļīāđˆāļĄāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āđ€
+cfr-doorhanger-extension-manage-settings-button = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļģāđāļ™āļ°āļ™āļģ
+    .accesskey = āļˆ
+cfr-doorhanger-extension-never-show-recommendation = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļ„āļģāđāļ™āļ°āļ™āļģāļ™āļĩāđ‰āđƒāļŦāđ‰āļ‰āļąāļ™
+    .accesskey = āļŠ
+cfr-doorhanger-extension-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# This string is used on a new line below the add-on name
+# Variables:
+#   $name (String) - Add-on author name
+cfr-doorhanger-extension-author = āđ‚āļ”āļĒ { $name }
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+cfr-doorhanger-extension-notification = āļ„āļģāđāļ™āļ°āļ™āļģ
+# .a11y-announcement is extracted in JS and announced via A11y.announce.
+cfr-doorhanger-extension-notification2 = āđāļ™āļ°āļ™āļģ
+    .tooltiptext = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+    .a11y-announcement = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļ™āļ°āļ™āļģāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+# This is a notification displayed in the address bar.
+# When clicked it opens a panel with a message for the user.
+# .a11y-announcement is extracted in JS and announced via A11y.announce.
+cfr-doorhanger-feature-notification = āđāļ™āļ°āļ™āļģ
+    .tooltiptext = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+    .a11y-announcement = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđāļ™āļ°āļ™āļģāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+
+## Add-on statistics
+## These strings are used to display the total number of
+## users and rating for an add-on. They are shown next to each other.
+
+# Variables:
+#   $total (Number) - The rating of the add-on from 1 to 5
+cfr-doorhanger-extension-rating =
+    .tooltiptext =
+        { $total ->
+           *[other] { $total } āļ”āļēāļ§
+        }
+# Variables:
+#   $total (Number) - The total number of users using the add-on
+cfr-doorhanger-extension-total-users =
+    { $total ->
+       *[other] { $total } āļœāļđāđ‰āđƒāļŠāđ‰
+    }
+
+## Firefox Accounts Message
+
+cfr-doorhanger-bookmark-fxa-header = āļ‹āļīāļ‡āļ„āđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ—āļļāļāļ—āļĩāđˆ
+cfr-doorhanger-bookmark-fxa-body = āđ€āļĒāļĩāđˆāļĒāļĄāļĄāļēāļ! āļ•āļ­āļ™āļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ­āļ­āļāđ„āļ›āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļāļąā{ -fxaccount-brand-name }
+cfr-doorhanger-bookmark-fxa-link-text = āļ‹āļīāļ‡āļ„āđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āļ­āļ™āļ™āļĩāđ‰â€Ķ
+cfr-doorhanger-bookmark-fxa-close-btn-tooltip =
+    .aria-label = āļ›āļļāđˆāļĄāļ›āļīāļ”
+    .title = āļ›āļīāļ”
+
+## Protections panel
+
+cfr-protections-panel-header = āđ€āļĢāļĩāļĒāļāļ”āļđāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĄāļĩāđƒāļ„āļĢāļĄāļēāļ•āļīāļ”āļ•āļēāļĄ
+cfr-protections-panel-body = āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ§āđ‰āļāļąāļšāļ•āļąāļ§āļ„āļļāļ“āđ€āļ­ā{ -brand-short-name } āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒāļ—āļĩāđˆāļŠāļļāļ”āļ‹āļķāđˆāļ‡āļ•āļīāļ”āļ•āļēāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģāļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+cfr-protections-panel-link-text = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## What's New toolbar button and panel
+
+# This string is used by screen readers to offer a text based alternative for
+# the notification icon
+cfr-badge-reader-label-newfeature = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđƒāļŦāļĄāđˆ:
+cfr-whatsnew-button =
+    .label = āļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ
+    .tooltiptext = āļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ
+cfr-whatsnew-release-notes-link-text = āļ­āđˆāļēāļ™āļšāļąāļ™āļ—āļķāļāļ›āļĢāļ°āļˆāļģāļĢāļļāđˆāļ™
+
+## Enhanced Tracking Protection Milestones
+
+# Variables:
+#   $blockedCount (Number) - The total count of blocked trackers. This number will always be greater than 1.
+#   $date (Datetime) - The date we began recording the count of blocked trackers
+cfr-doorhanger-milestone-heading2 =
+    { $blockedCount ->
+       *[other] { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļĄāļēāļāļāļ§āđˆāļē <b>{ $blockedCount }</b> āļ•āļąāļ§āļ•āļąāđ‰āļ‡āđāļ•āđˆ { DATETIME($date, month: "long", year: "numeric") }!
+    }
+cfr-doorhanger-milestone-ok-button = āļ”āļđāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļ”
+cfr-doorhanger-milestone-close-button = āļ›āļīāļ”
+    .accesskey = C
+
+## DOH Message
+
+cfr-doorhanger-doh-body = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļ„āļąāļ āļ•āļ­āļ™āļ™āļĩāđ‰ { -brand-short-name } āļˆāļ°āļāļģāļŦāļ™āļ”āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ„āļģāļ‚āļ­ DNS āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āļāļąāļšāļšāļĢāļīāļāļēāļĢāļžāļēāļĢāđŒāļ—āđ€āļ™āļ­āļĢāđŒāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļĄāļ·āđˆāļ­āđƒāļ”āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+cfr-doorhanger-doh-header = āļāļēāļĢāļ„āđ‰āļ™āļŦāļē DNS āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™
+cfr-doorhanger-doh-primary-button-2 = āļ•āļāļĨāļ‡
+    .accesskey = āļ•
+cfr-doorhanger-doh-secondary-button = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .accesskey = D
+
+## Full Video Support CFR message
+
+cfr-doorhanger-video-support-body = āļ§āļīāļ”āļĩāđ‚āļ­āļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļĨāđˆāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™ { -brand-short-name } āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ™āļĩāđ‰ āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ§āļīāļ”āļĩāđ‚āļ­āđ€āļ•āđ‡āļĄāļĢāļđāļ›āđāļšāāļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āļ—āļąāļ™āļ—āļĩ
+cfr-doorhanger-video-support-header = āļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āđ€āļžāļ·āđˆāļ­āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­
+cfr-doorhanger-video-support-primary-button = āļ­āļąāļ›āđ€āļ”āļ•āļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = U
+
+## VPN promotion dialog for public Wi-Fi users
+##
+## If a user is detected to be on a public Wi-Fi network, they are given a
+## bit of info about how to improve their privacy and then offered a button
+## to the Mozilla VPN page and a link to dismiss the dialog.
+
+# This header text can be explicitly wrapped.
+spotlight-public-wifi-vpn-header = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ Wi-Fi āļŠāļēāļ˜āļēāļĢāļ“āļ°
+spotlight-public-wifi-vpn-body = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‹āđˆāļ­āļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđāļĨāļ°āļāļīāļˆāļāļĢāļĢāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ āđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļŠāļĄāļ·āļ­āļ™ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāļ”āļđāđƒāļ™āļ—āļĩāđˆāļŠāļēāļ˜āļēāļĢāļ“āļ° āđ€āļŠāđˆāļ™ āļŠāļ™āļēāļĄāļšāļīāļ™ āđāļĨāļ°āļĢāđ‰āļēāļ™āļāļēāđāļŸ
+spotlight-public-wifi-vpn-primary-button = āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āļ”āđ‰āļ§āļĒ { -mozilla-vpn-brand-name }
+    .accesskey = āđ€
+spotlight-public-wifi-vpn-link = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = N
+
+## Emotive Continuous Onboarding
+
+spotlight-better-internet-header = āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™āđ€āļĢāļīāđˆāļĄāļ—āļĩāđˆāļ•āļąāļ§āļ„āļļāļ“
+spotlight-better-internet-body = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđƒāļŠāđ‰ { -brand-short-name } āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāđ€āļ›āļīāļ”āļāļ§āđ‰āļēāļ‡āđāļĨāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ‹āļķāđˆāļ‡āļ”āļĩāļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™
+spotlight-peace-mind-header = āđ€āļĢāļēāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āļ­āļĒāđˆāļēāļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ
+spotlight-peace-mind-body = āļ—āļļāļāđ€āļ”āļ·āļ­āļ™ { -brand-short-name } āļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļāļ§āđˆāļē 3,000 āļ•āļąāļ§āđ‚āļ”āļĒāđ€āļ‰āļĨāļĩāđˆāļĒāļ•āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļŦāļ™āļķāđˆāļ‡āļ„āļ™ āđ€āļžāļĢāļēāļ°āđ„āļĄāđˆāļ„āļ§āļĢāļĄāļĩāļ­āļ°āđ„āļĢāļĄāļēāļ‚āļ§āļēāļ‡āļāļąāđ‰āļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āļļāļ“āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ”āļĩ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ›āļąāļāļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āđ€āļŠāđˆāļ™ āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ
+spotlight-pin-primary-button =
+    { PLATFORM() ->
+        [macos] āđ€āļāđ‡āļšāđƒāļ™ Dock
+       *[other] āļ›āļąāļāļŦāļĄāļļāļ”āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™
+    }
+spotlight-pin-secondary-button = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+
+## MR2022 Background Update Windows native toast notification strings.
+##
+## These strings will be displayed by the Windows operating system in
+## a native toast, like:
+##
+## <b>multi-line title</b>
+## multi-line text
+## <img>
+## [ primary button ] [ secondary button ]
+##
+## The button labels are fitted into narrow fixed-width buttons by
+## Windows and therefore must be as narrow as possible.
+
+mr2022-background-update-toast-title = { -brand-short-name } āđƒāļŦāļĄāđˆ āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāļāļ‚āļķāđ‰āļ™ āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ™āđ‰āļ­āļĒāļĨāāđ„āļĄāđˆāļĨāđˆāļ§āļ‡āļĨāļ°āđ€āļĄāļīāļ”
+mr2022-background-update-toast-text = āļĨāļ­āļ‡āđƒāļŠāđ‰ { -brand-short-name } āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļŠāļļāļ”āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļąāļžāđ€āļāļĢāļ”āļ”āđ‰āļ§āļĒāļĢāļ°āļšāļšāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļĨāļĒ
+# This button label will be fitted into a narrow fixed-width button by
+# Windows. Try to not exceed the width of the English text (compare it
+# using a variable font like Arial): the button can only fit 1-2
+# additional characters, exceeding characters will be truncated.
+mr2022-background-update-toast-primary-button-label = āđ€āļ›āļīāļ” { -brand-shorter-name } āđ€āļĨāļĒ
+# This button label will be fitted into a narrow fixed-width button by
+# Windows. Try to not exceed the width of the English text (compare it using a
+# variable font like Arial): the button can only fit 1-2 additional characters,
+# exceeding characters will be truncated.
+mr2022-background-update-toast-secondary-button-label = āđ€āļ•āļ·āļ­āļ™āļ‰āļąāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+
+## Firefox View CFR
+
+firefoxview-cfr-primarybutton = āļĨāļ­āļ‡āļ”āļđ
+    .accesskey = āļĨ
+firefoxview-cfr-secondarybutton = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļĄ
+firefoxview-cfr-header-v2 = āļ—āļģāļ•āđˆāļ­āļˆāļēāļāļˆāļļāļ”āļ—āļĩāđˆāļ„āļļāļ“āļ„āđ‰āļēāļ‡āđ„āļ§āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+firefoxview-cfr-body-v2 = āļ™āļģāđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āđ„āļ›āļĨāđˆāļēāļŠāļļāļ”āļāļĨāļąāļšāļĄāļē āļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļŠāļĨāļąāļšāđ„āļ›āļĄāļēāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™āļ”āđ‰āļ§āļĒ { -firefoxview-brand-name }
+
+## Firefox View Spotlight
+
+firefoxview-spotlight-promo-title = āļ—āļģāļ„āļ§āļēāļĄāļĢāļđāđ‰āļˆāļąā{ -firefoxview-brand-name }
+# â€œPoof” refers to the expression to convey when something or someone suddenly disappears, or in this case, reappears. For example, â€œPoof, it’s gone.”
+firefoxview-spotlight-promo-subtitle = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āđ„āļ§āđ‰āļĄāļēāļ­āļĒāļđāđˆāļšāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ€āļ›āļĨāđˆāļē āđ€āļ­āļēāļĄāļąāļ™āļĄāļēāđ€āļĨāļĒāļŠāļī āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ‹āļ•āđŒāļ™āļąāđ‰āļ™āļ—āļĩāđˆāļ„āļļāļ“āđ€āļžāļīāđˆāļ‡āđ€āļ‚āđ‰āļēāļŠāļĄāđ„āļ›āļŦāļĢāļ·āļ­āđ€āļ›āļĨāđˆāļē āļ›āļīāđŠāāļĄāļąāļ™āļāļĨāļąāļšāļĄāļēāđāļĨāđ‰āļ§āđƒāļ™ { -firefoxview-brand-name }
+firefoxview-spotlight-promo-primarybutton = āļ”āļđāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+firefoxview-spotlight-promo-secondarybutton = āļ‚āđ‰āļēāļĄ
+
+## Colorways expiry reminder CFR
+
+colorways-cfr-primarybutton = āđ€āļĨāļ·āļ­āļāļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ
+    .accesskey = āļĨ
+# "shades" refers to the different color options available to users in colorways.
+colorways-cfr-body = āđāļ•āđˆāļ‡āđ€āļ•āļīāļĄāļŠāļĩāļŠāļąāļ™āđƒāļŦāđ‰āļāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāđ€āļ‰āļ”āļŠāļĩāļŠāļļāļ”āļžāļīāđ€āļĻāļĐāļŠāļģāļŦāļĢāļąā{ -brand-short-name } āļ—āļĩāđˆāđ„āļ”āđ‰āđāļĢāļ‡āļšāļąāļ™āļ”āļēāļĨāđƒāļˆāļˆāļēāļāđ€āļŠāļĩāļĒāļ‡āļ—āļĩāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ§āļąāļ’āļ™āļ˜āļĢāļĢāļĄ
+colorways-cfr-header-28days = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ â€œāđ€āļŠāļĩāļĒāļ‡āđāļŦāđˆāļ‡āļ­āļīāļŠāļĢāļ°â€ āļŦāļĄāļ”āđ€āļ‚āļ• 16 āļĄāļāļĢāļēāļ„āļĄāļ™āļĩāđ‰
+colorways-cfr-header-14days = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ â€œāđ€āļŠāļĩāļĒāļ‡āđāļŦāđˆāļ‡āļ­āļīāļŠāļĢāļ°â€ āļŦāļĄāļ”āđ€āļ‚āļ•āđƒāļ™āļ­āļĩāļāļŠāļ­āļ‡āļŠāļąāļ›āļ”āļēāļŦāđŒāļ™āļĩāđ‰
+colorways-cfr-header-7days = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ â€œāđ€āļŠāļĩāļĒāļ‡āđāļŦāđˆāļ‡āļ­āļīāļŠāļĢāļ°â€ āļŦāļĄāļ”āđ€āļ‚āļ•āļŠāļąāļ›āļ”āļēāļŦāđŒāļ™āļĩāđ‰
+colorways-cfr-header-today = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļĩ â€œāđ€āļŠāļĩāļĒāļ‡āđāļŦāđˆāļ‡āļ­āļīāļŠāļĢāļ°â€ āļŦāļĄāļ”āđ€āļ‚āļ•āļ§āļąāļ™āļ™āļĩāđ‰
+
+## Cookie Banner Handling CFR
+
+cfr-cbh-header = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āļ›āļāļīāđ€āļŠāļ˜āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+cfr-cbh-body = { -brand-short-name } āļŠāļēāļĄāļēāļĢāļ–āļ›āļāļīāđ€āļŠāļ˜āļ„āļģāļ‚āļ­āļ„āļļāļāļāļĩāđ‰āļˆāļģāļ™āļ§āļ™āļĄāļēāļāđ„āļ”āđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+cfr-cbh-confirm-button = āļ›āļāļīāđ€āļŠāļ˜āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+    .accesskey = āļ›
+cfr-cbh-dismiss-button = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļĄ
+cookie-banner-blocker-cfr-header = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļŠāļąāļāļ„āļĢāļđāđˆāļ™āļĩāđ‰
+cookie-banner-blocker-cfr-body = āđ€āļĢāļēāļˆāļ°āļ›āļāļīāđ€āļŠāļ˜āļ›āđŠāļ­āļ›āļ­āļąāļ›āļ„āļļāļāļāļĩāđ‰āļˆāļģāļ™āļ§āļ™āļĄāļēāļāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āđ„āļ”āđ‰āļĒāļēāļ
+
+## These strings are used in the Fox doodle Pin/set default spotlights
+
+july-jam-headline = āđ€āļĢāļēāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āļ­āļĒāđˆāļēāļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ
+july-jam-body = āļ—āļļāļāđ€āļ”āļ·āļ­āļ™ { -brand-short-name } āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ‰āļĨāļĩāđˆāļĒ 3,000+ āļ•āļąāļ§āļ•āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļŦāļ™āļķāđˆāļ‡āļ„āļ™ āļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ”āļĩāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+july-jam-set-default-primary = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāļ‚āļ­āļ‡āļ‰āļąāļ™āļ”āđ‰āļ§āļĒ { -brand-short-name }
+fox-doodle-pin-headline = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļāļĨāļąāļšāļĄāļē
+# â€œindie” is short for the term â€œindependent”.
+# In this instance, free from outside influence or control.
+fox-doodle-pin-body = āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļąāđ‰āļ™āđ† āļ§āđˆāļēāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļŠāļ·āđˆāļ™āļŠāļ­āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļēāđ„āļ§āđ‰āđƒāļāļĨāđ‰āđ† āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§
+fox-doodle-pin-primary = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāļ‚āļ­āļ‡āļ‰āļąāļ™āļ”āđ‰āļ§āļĒ { -brand-short-name }
+fox-doodle-pin-secondary = āļĒāļąāļ‡āđ„āļĄāđˆāļ—āļģāļ•āļ­āļ™āļ™āļĩāđ‰
+
+## These strings are used in the Set Firefox as Default PDF Handler for Existing Users experiment
+
+set-default-pdf-handler-headline = <strong>āļ•āļ­āļ™āļ™āļĩāđ‰āđ„āļŸāļĨāđŒ PDF āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ€āļ›āļīāļ”āđƒāļ™ { -brand-short-name }</strong> āđāļāđ‰āđ„āļ‚āļŦāļĢāļ·āļ­āđ€āļ‹āđ‡āļ™āļŠāļ·āđˆāļ­āđƒāļ™āđāļšāļšāļŸāļ­āļĢāđŒāļĄāđ„āļ”āđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡āđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™ āđƒāļŦāđ‰āļ„āđ‰āļ™āļŦāļēāļ„āļģāļ§āđˆāļē â€œPDF” āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+set-default-pdf-handler-primary = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§
+
+## FxA sync CFR
+
+fxa-sync-cfr-header = āļ„āļīāļ”āļˆāļ°āļĄāļĩāļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆāđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡āđƒāļŠāđˆāđ„āļŦāļĄ?
+fxa-sync-cfr-body = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āđāļ—āđ‡āļšāļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ•āļīāļ”āļ•āļąāļ§āļĄāļēāļ”āđ‰āļ§āļĒāļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļ›āļīāļ”āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ { -brand-product-name } āđƒāļŦāļĄāđˆ
+fxa-sync-cfr-primary = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .accesskey = āļĢ
+fxa-sync-cfr-secondary = āđ€āļ•āļ·āļ­āļ™āļ‰āļąāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+    .accesskey = āļ•
+
+## Device Migration FxA Spotlight
+
+device-migration-fxa-spotlight-header = āđƒāļŠāđ‰āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ”āļīāļĄāļ­āļĒāļđāđˆāđƒāļŠāđˆāđ„āļŦāļĄ?
+device-migration-fxa-spotlight-body = āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļđāļāđ€āļŠāļĩāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļ āđ€āļŠāđˆāļ™ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđƒāļŠāđ‰āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđƒāļŦāļĄāđˆ
+device-migration-fxa-spotlight-primary-button = āļ§āļīāļ˜āļĩāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ‰āļąāļ™
+device-migration-fxa-spotlight-link = āđ€āļ•āļ·āļ­āļ™āļ‰āļąāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+device-migration-fxa-spotlight-heavy-user-header = āļ­āļĒāđˆāļēāļĨāļ·āļĄāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+device-migration-fxa-spotlight-heavy-user-body = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļ āđ€āļŠāđˆāļ™ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđāļĨāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđƒāļ™āļ—āļļāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+device-migration-fxa-spotlight-heavy-user-primary-button = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™
+device-migration-fxa-spotlight-older-device-header = āđƒāļŦāđ‰āļ„āļļāļ“āļ­āļļāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ { -brand-product-name }
+device-migration-fxa-spotlight-older-device-body = āļšāļąāļāļŠāļĩāļˆāļ°āļ„āļ­āļĒāļ­āļąāļ›āđ€āļ”āļ•āđāļĨāļ°āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļ”āđ† āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+device-migration-fxa-spotlight-older-device-primary-button = āļŠāļĢāđ‰āļēāļ‡āļšāļąāļāļŠāļĩ
+device-migration-fxa-spotlight-getting-new-device-header-2 = āļ„āļīāļ”āļˆāļ°āļĄāļĩāļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆāđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡āđƒāļŠāđˆāđ„āļŦāļĄ?
+device-migration-fxa-spotlight-getting-new-device-primary-button = āļ§āļīāļ˜āļĩāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ‰āļąāļ™
+
+## Set as Default PDF Reader Infobar
+
+# The question portion of the following message should have the <strong> and </strong> tags surrounding it.
+pdf-default-notification-message = <strong>āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āđˆāļēāļ™ PDF āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?</strong> āđƒāļŠāđ‰ { -brand-short-name } āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™āđāļĨāļ°āđāļāđ‰āđ„āļ‚ PDF āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāļĨāļ‡āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+pdf-default-notification-set-default-button =
+    .label = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+pdf-default-notification-decline-button =
+    .label = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+
+## Launch on login infobar notification
+
+launch-on-login-infobar-message = <strong>āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ” { -brand-short-name } āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļ›āļīāļ”āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāļĄāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?</strong> āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āđƒāļŦāđ‰ { -brand-short-name } āđ€āļ›āļīāļ”āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆāđ„āļ”āđ‰āđāļĨāđ‰āļ§
+launch-on-login-learnmore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+launch-on-login-infobar-confirm-button = āđƒāļŠāđˆ āđ€āļ›āļīāļ” { -brand-short-name }
+    .accesskey = āļŠ
+launch-on-login-infobar-reject-button = āļĒāļąāļ‡āđ„āļĄāđˆāļ—āļģāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļĄ
+
+## These string variants are used when the â€œlaunch on login” infobar
+## notification is displayed for a second time.
+
+launch-on-login-infobar-final-message = <strong>āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ” { -brand-short-name } āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļ›āļīāļ”āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāļĄāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?</strong> āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ„āđˆāļēāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ„āđ‰āļ™āļŦāļēāļ„āļģāļ§āđˆāļē â€œāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™â€ āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+launch-on-login-infobar-final-reject-button = āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āđ„āļĢ āļ‚āļ­āļšāļ„āļļāļ“
+    .accesskey = āļĄ
diff --git a/browser/browser/newtab/newtab.ftl b/browser/browser/newtab/newtab.ftl
new file mode 100644 (file)
index 0000000..af77f26
--- /dev/null
@@ -0,0 +1,271 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Firefox Home / New Tab strings for about:home / about:newtab.
+
+newtab-page-title = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+newtab-settings-button =
+    .title = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļŦāļ™āđ‰āļēāđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+newtab-personalize-icon-label =
+    .title = āļ›āļĢāļąāļšāđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .aria-label = āļ›āļĢāļąāļšāđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+newtab-personalize-dialog-label =
+    .aria-label = āļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+
+## Search box component.
+
+# "Search" is a verb/action
+newtab-search-box-search-button =
+    .title = āļ„āđ‰āļ™āļŦāļē
+    .aria-label = āļ„āđ‰āļ™āļŦāļē
+# Variables:
+#   $engine (string) - The name of the user's default search engine
+newtab-search-box-handoff-text = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+newtab-search-box-handoff-text-no-engine = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# Variables:
+#   $engine (string) - The name of the user's default search engine
+newtab-search-box-handoff-input =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+    .title = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ { $engine } āļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+newtab-search-box-handoff-input-no-engine =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+    .title = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+newtab-search-box-text = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+newtab-search-box-input =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+    .aria-label = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+
+## Top Sites - General form dialog.
+
+newtab-topsites-add-search-engine-header = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+newtab-topsites-add-shortcut-header = āļ—āļēāļ‡āļĨāļąāļ”āđƒāļŦāļĄāđˆ
+newtab-topsites-edit-topsites-header = āđāļāđ‰āđ„āļ‚āđ„āļ‹āļ•āđŒāđ€āļ”āđˆāļ™
+newtab-topsites-edit-shortcut-header = āđāļāđ‰āđ„āļ‚āļ—āļēāļ‡āļĨāļąāļ”
+newtab-topsites-title-label = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+newtab-topsites-title-input =
+    .placeholder = āļ›āđ‰āļ­āļ™āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+newtab-topsites-url-label = URL
+newtab-topsites-url-input =
+    .placeholder = āļžāļīāļĄāļžāđŒāļŦāļĢāļ·āļ­āļ§āļēāURL
+newtab-topsites-url-validation = āļ•āđ‰āļ­āļ‡āļāļēāļĢ URL āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+newtab-topsites-image-url-label = URL āļ āļēāļžāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+newtab-topsites-use-image-link = āđƒāļŠāđ‰āļ āļēāļžāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+newtab-topsites-image-validation = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļ āļēāļž āļĨāļ­āURL āļ­āļ·āđˆāļ™
+
+## Top Sites - General form dialog buttons. These are verbs/actions.
+
+newtab-topsites-cancel-button = āļĒāļāđ€āļĨāļīāļ
+newtab-topsites-delete-history-button = āļĨāļšāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+newtab-topsites-save-button = āļšāļąāļ™āļ—āļķāļ
+newtab-topsites-preview-button = āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡
+newtab-topsites-add-button = āđ€āļžāļīāđˆāļĄ
+
+## Top Sites - Delete history confirmation dialog.
+
+newtab-confirm-delete-history-p1 = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāļ—āļļāļāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļīāļ‚āļ­āļ‡āļ„āļļāļ“?
+# "This action" refers to deleting a page from history.
+newtab-confirm-delete-history-p2 = āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+
+## Top Sites - Sponsored label
+
+newtab-topsite-sponsored = āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+
+## Context Menu - Action Tooltips.
+
+# General tooltip for context menus.
+newtab-menu-section-tooltip =
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+    .aria-label = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+# Tooltip for dismiss button
+newtab-dismiss-button-tooltip =
+    .title = āđ€āļ­āļēāļ­āļ­āļ
+    .aria-label = āđ€āļ­āļēāļ­āļ­āļ
+# This tooltip is for the context menu of Pocket cards or Topsites
+# Variables:
+#   $title (string) - The label or hostname of the site. This is for screen readers when the context menu button is focused/active.
+newtab-menu-content-tooltip =
+    .title = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+    .aria-label = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđāļšāļĢāļīāļšāļ—āļŠāļģāļŦāļĢāļąā{ $title }
+# Tooltip on an empty topsite box to open the New Top Site dialog.
+newtab-menu-topsites-placeholder-tooltip =
+    .title = āđāļāđ‰āđ„āļ‚āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+    .aria-label = āđāļāđ‰āđ„āļ‚āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+## Context Menu: These strings are displayed in a context menu and are meant as a call to action for a given page.
+
+newtab-menu-edit-topsites = āđāļāđ‰āđ„āļ‚
+newtab-menu-open-new-window = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+newtab-menu-open-new-private-window = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+newtab-menu-dismiss = āļĒāļāđ€āļĨāļīāļ
+newtab-menu-pin = āļ›āļąāļāļŦāļĄāļļāļ”
+newtab-menu-unpin = āļ–āļ­āļ™āļŦāļĄāļļāļ”
+newtab-menu-delete-history = āļĨāļšāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+newtab-menu-save-to-pocket = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+newtab-menu-delete-pocket = āļĨāļšāļˆāļēā{ -pocket-brand-name }
+newtab-menu-archive-pocket = āđ€āļāđ‡āļšāļ–āļēāļ§āļĢāđƒāļ™ { -pocket-brand-name }
+newtab-menu-show-privacy-info = āļŠāļ›āļ­āļ™āđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āđ€āļĢāļēāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Message displayed in a modal window to explain privacy and provide context for sponsored content.
+
+newtab-privacy-modal-button-done = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+newtab-privacy-modal-button-manage = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+newtab-privacy-modal-header = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļ„āļąāļ
+newtab-privacy-modal-paragraph-2 =
+    āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāļ™āđˆāļēāļŠāļ™āđƒāāđ€āļĢāļēāļĒāļąāļ‡āđāļŠāļ”āļ‡āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļŦāđ‡āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡
+    āļ‹āļķāđˆāļ‡āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ­āļĒāđˆāļēāļ‡āļĨāļ°āđ€āļ­āļĩāļĒāļ”āļˆāļēāļāļœāļđāđ‰āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ„āļąāļ”āđ€āļĨāļ·āļ­āāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĄāļąāđˆāļ™āđƒāļˆ
+    āđ„āļ”āđ‰āļ§āđˆāļē<strong>āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļ—āļīāđ‰āļ‡āļŠāļģāđ€āļ™āļēāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-product-name } āļ‚āļ­āļ‡āļ„āļļāļ“</strong>āļ‹āļķāđˆāļ‡āđ€āļĢāļēāđāļĨāļ°
+    āļŠāļ›āļ­āļ™āđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āđ€āļĢāļēāļˆāļ°āđ„āļĄāđˆāđ€āļŦāđ‡āļ™
+newtab-privacy-modal-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+
+##
+
+# Bookmark is a noun in this case, "Remove bookmark".
+newtab-menu-remove-bookmark = āđ€āļ­āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ­āļ
+# Bookmark is a verb here.
+newtab-menu-bookmark = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+
+## Context Menu - Downloaded Menu. "Download" in these cases is not a verb,
+## it is a noun. As in, "Copy the link that belongs to this downloaded item".
+
+newtab-menu-copy-download-link = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+newtab-menu-go-to-download-page = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+newtab-menu-remove-download = āđ€āļ­āļēāļ­āļ­āļāļˆāļēāļāļ›āļĢāļ°āļ§āļąāļ•āļī
+
+## Context Menu - Download Menu: These are platform specific strings found in the context menu of an item that has
+## been downloaded. The intention behind "this action" is that it will show where the downloaded file exists on the file
+## system for each operating system.
+
+newtab-menu-show-file =
+    { PLATFORM() ->
+        [macos] āđāļŠāļ”āļ‡āđƒāļ™ Finder
+       *[other] āđ€āļ›āļīāļ”āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļšāļĢāļĢāļˆāļļ
+    }
+newtab-menu-open-file = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+
+## Card Labels: These labels are associated to pages to give
+## context on how the element is related to the user, e.g. type indicates that
+## the page is bookmarked, or is currently open on another device.
+
+newtab-label-visited = āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđāļĨāđ‰āļ§
+newtab-label-bookmarked = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāđ‰āļ§
+newtab-label-removed-bookmark = āđ€āļ­āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ­āļāđāļĨāđ‰āļ§
+newtab-label-recommended = āļāļģāļĨāļąāļ‡āļ™āļīāļĒāļĄ
+newtab-label-saved = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name } āđāļĨāđ‰āļ§
+newtab-label-download = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāđ‰āļ§
+# This string is used in the story cards to indicate sponsored content
+# Variables:
+#   $sponsorOrSource (string) - The name of a company or their domain
+newtab-label-sponsored = { $sponsorOrSource } Â· āļœāļđāđ‰āļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+# This string is used at the bottom of story cards to indicate sponsored content
+# Variables:
+#   $sponsor (string) - The name of a sponsor
+newtab-label-sponsored-by = āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ { $sponsor }
+# This string is used under the image of story cards to indicate source and time to read
+# Variables:
+#   $source (string) - The name of a company or their domain
+#   $timeToRead (number) - The estimated number of minutes to read this story
+newtab-label-source-read-time = { $source } Â· { $timeToRead } āļ™āļēāļ—āļĩ
+
+## Section Menu: These strings are displayed in the section context menu and are
+## meant as a call to action for the given section.
+
+newtab-section-menu-remove-section = āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ­āļ­āļ
+newtab-section-menu-collapse-section = āļĒāļļāļšāļŠāđˆāļ§āļ™
+newtab-section-menu-expand-section = āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™
+newtab-section-menu-manage-section = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™
+newtab-section-menu-manage-webext = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+newtab-section-menu-add-topsite = āđ€āļžāļīāđˆāļĄāđ„āļ‹āļ•āđŒāđ€āļ”āđˆāļ™
+newtab-section-menu-add-search-engine = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+newtab-section-menu-move-up = āļĒāđ‰āļēāļĒāļ‚āļķāđ‰āļ™
+newtab-section-menu-move-down = āļĒāđ‰āļēāļĒāļĨāļ‡
+newtab-section-menu-privacy-notice = āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+
+## Section aria-labels
+
+newtab-section-collapse-section-label =
+    .aria-label = āļĒāļļāļšāļŠāđˆāļ§āļ™
+newtab-section-expand-section-label =
+    .aria-label = āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™
+
+## Section Headers.
+
+newtab-section-header-topsites = āđ„āļ‹āļ•āđŒāđ€āļ”āđˆāļ™
+newtab-section-header-recent-activity = āļāļīāļˆāļāļĢāļĢāļĄāļĨāđˆāļēāļŠāļļāļ”
+# Variables:
+#   $provider (string) - Name of the corresponding content provider.
+newtab-section-header-pocket = āđāļ™āļ°āļ™āļģāđ‚āļ”āļĒ { $provider }
+
+## Empty Section States: These show when there are no more items in a section. Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+
+newtab-empty-section-highlights = āđ€āļĢāļīāđˆāļĄāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āđ€āļĢāļēāļˆāļ°āđāļŠāļ”āļ‡āļšāļ—āļ„āļ§āļēāļĄ āļ§āļīāļ”āļĩāđ‚āļ­ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™ āđ† āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ—āļĩāđˆāļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄāļ—āļĩāđˆāļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļŦāļĢāļ·āļ­āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ„āļ§āđ‰āļĨāđˆāļēāļŠāļļāļ”āļ—āļĩāđˆāļ™āļĩāđˆ
+# Ex. When there are no more Pocket story recommendations, in the space where there would have been stories, this is shown instead.
+# Variables:
+#   $provider (string) - Name of the content provider for this section, e.g "Pocket".
+newtab-empty-section-topstories = āļ„āļļāļ“āđ„āļ”āđ‰āļ­āđˆāļēāļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ„āļĢāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļĨāļąāļšāļĄāļēāļ•āļĢāļ§āļˆāļ”āļđāđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āđ€āļ”āđˆāļ™āļˆāļēā{ $provider } āđ„āļ”āđ‰āļ āļēāļĒāļŦāļĨāļąāāļ­āļ”āđƒāļˆāļĢāļ­āđ„āļĄāđˆāđ„āļ”āđ‰āļ‡āļąāđ‰āļ™āļŦāļĢāļ·āļ­? āđ€āļĨāļ·āļ­āļāļŦāļąāļ§āļ‚āđ‰āļ­āļĒāļ­āļ”āļ™āļīāļĒāļĄāđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāļĒāļ­āļ”āđ€āļĒāļĩāđˆāļĒāļĄāļˆāļēāļāđ€āļ§āđ‡āļšāļ•āđˆāļēāāđ†
+
+## Empty Section (Content Discovery Experience). These show when there are no more stories or when some stories fail to load.
+
+newtab-discovery-empty-section-topstories-header = āļ„āļļāļ“āđ„āļ”āđ‰āļ­āđˆāļēāļ™āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ„āļĢāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāđ‰āļ§!
+newtab-discovery-empty-section-topstories-content = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļĨāļąāļšāļĄāļēāļ•āļĢāļ§āļˆāļ”āļđāđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ„āļ”āđ‰āļ āļēāļĒāļŦāļĨāļąāļ‡
+newtab-discovery-empty-section-topstories-try-again-button = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+newtab-discovery-empty-section-topstories-loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”â€Ķ
+# Displays when a layout in a section took too long to fetch articles.
+newtab-discovery-empty-section-topstories-timed-out = āļ­āļļāđŠāļ›āļŠāđŒ! āđ€āļĢāļēāđ‚āļŦāļĨāļ”āļŠāđˆāļ§āļ™āļ™āļĩāđ‰āđ€āļāļ·āļ­āļšāđ€āļŠāļĢāđ‡āļˆāđāļĨāđ‰āļ§ āđāļ•āđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ€āļŠāļĢāđ‡āļˆāļ”āļĩ
+
+## Pocket Content Section.
+
+# This is shown at the bottom of the trending stories section and precedes a list of links to popular topics.
+newtab-pocket-read-more = āļŦāļąāļ§āļ‚āđ‰āļ­āļĒāļ­āļ”āļ™āļīāļĒāļĄ:
+newtab-pocket-new-topics-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļŦāļĢāļ·āļ­āđ„āļĄāđˆ āļ”āļđāļŦāļąāļ§āļ‚āđ‰āļ­āļĒāļ­āļ”āļ™āļīāļĒāļĄāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļēā{ -pocket-brand-name }
+newtab-pocket-more-recommendations = āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+newtab-pocket-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+newtab-pocket-cta-button = āļĢāļąā{ -pocket-brand-name }
+newtab-pocket-cta-text = āļšāļąāļ™āļ—āļķāļāđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāļ„āļļāļ“āļĢāļąāļāļĨāļ‡āđƒāļ™ { -pocket-brand-name } āđāļĨāļ°āđ€āļ•āļīāļĄāđ€āļ•āđ‡āļĄāļŠāļĄāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļšāļ—āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ™āđˆāļēāļŦāļĨāļ‡āđƒāļŦāļĨ
+newtab-pocket-pocket-firefox-family = { -pocket-brand-name } āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļ•āļĢāļ°āļāļđāļĨ { -brand-product-name }
+# A save to Pocket button that shows over the card thumbnail on hover.
+newtab-pocket-save = āļšāļąāļ™āļ—āļķāļ
+newtab-pocket-saved = āļšāļąāļ™āļ—āļķāļāđāļĨāđ‰āļ§
+
+## Pocket content onboarding experience dialog and modal for new users seeing the Pocket section for the first time, shown as the first item in the Pocket section.
+
+newtab-pocket-onboarding-discover = āļ„āđ‰āļ™āļžāļšāļŠāļļāļ”āļĒāļ­āļ”āđ€āļ§āđ‡āļš
+newtab-pocket-onboarding-cta = { -pocket-brand-name } āļŠāļģāļĢāļ§āļˆāļŠāļīāđˆāļ‡āļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒāđ€āļžāļ·āđˆāļ­āļ™āļģāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨ āļŠāļĢāđ‰āļēāļ‡āđāļĢāļ‡āļšāļąāļ™āļ”āļēāļĨāđƒāāđāļĨāļ°āļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ—āļĩāđˆāļŠāļļāļ”āļĄāļēāļŠāļđāđˆāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ { -brand-product-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Error Fallback Content.
+## This message and suggested action link are shown in each section of UI that fails to render.
+
+newtab-error-fallback-info = āļ­āļļāļ›āļŠāđŒ āļĄāļĩāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ™āļĩāđ‰
+newtab-error-fallback-refresh-link = āđ€āļĢāļĩāļĒāļāļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+
+## Customization Menu
+
+newtab-custom-shortcuts-title = āļ—āļēāļ‡āļĨāļąāļ”
+newtab-custom-shortcuts-subtitle = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāļŦāļĢāļ·āļ­āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+newtab-custom-shortcuts-toggle =
+    .label = āļ—āļēāļ‡āļĨāļąāļ”
+    .description = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāļŦāļĢāļ·āļ­āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+# Variables
+#   $num (number) - Number of rows to display
+newtab-custom-row-selector =
+    { $num ->
+       *[other] { $num } āđāļ–āļ§
+    }
+newtab-custom-sponsored-sites = āļ—āļēāļ‡āļĨāļąāļ”āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+newtab-custom-pocket-title = āđāļ™āļ°āļ™āļģāđ‚āļ”āļĒ { -pocket-brand-name }
+newtab-custom-pocket-subtitle = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāļļāļ”āļžāļīāđ€āļĻāļĐāļ—āļĩāđˆāļ„āļąāļ”āļŠāļĢāļĢāđ‚āļ”āļĒ { -pocket-brand-name } āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļ•āļĢāļ°āļāļđāļĨ { -brand-product-name }
+newtab-custom-pocket-toggle =
+    .label = āđāļ™āļ°āļ™āļģāđ‚āļ”āļĒ { -pocket-brand-name }
+    .description = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāļļāļ”āļžāļīāđ€āļĻāļĐāļ—āļĩāđˆāļ„āļąāļ”āļŠāļĢāļĢāđ‚āļ”āļĒ { -pocket-brand-name } āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļ•āļĢāļ°āļāļđāļĨ { -brand-product-name }
+newtab-custom-pocket-sponsored = āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+newtab-custom-pocket-show-recent-saves = āđāļŠāļ”āļ‡āļšāļąāļ™āļ—āļķāļāļĨāđˆāļēāļŠāļļāļ”
+newtab-custom-recent-title = āļāļīāļˆāļāļĢāļĢāļĄāļĨāđˆāļēāļŠāļļāļ”
+newtab-custom-recent-subtitle = āđ„āļ‹āļ•āđŒāđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļĨāđˆāļēāļŠāļļāļ”āļ—āļĩāđˆāļ„āļąāļ”āļŠāļĢāļĢāļĄāļē
+newtab-custom-recent-toggle =
+    .label = āļāļīāļˆāļāļĢāļĢāļĄāļĨāđˆāļēāļŠāļļāļ”
+    .description = āđ„āļ‹āļ•āđŒāđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļĨāđˆāļēāļŠāļļāļ”āļ—āļĩāđˆāļ„āļąāļ”āļŠāļĢāļĢāļĄāļē
+newtab-custom-close-button = āļ›āļīāļ”
+newtab-custom-settings = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
diff --git a/browser/browser/newtab/onboarding.ftl b/browser/browser/newtab/onboarding.ftl
new file mode 100644 (file)
index 0000000..43ce8c0
--- /dev/null
@@ -0,0 +1,346 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### UI strings for the MR1 onboarding / multistage about:welcome
+### Various strings use a non-breaking space to avoid a single dangling /
+### widowed word, so test on various window sizes if you also want this.
+
+
+## Welcome page strings
+
+onboarding-welcome-header = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆ { -brand-short-name }
+onboarding-start-browsing-button-label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+onboarding-not-now-button-label = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+mr1-onboarding-get-started-primary-button-label = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+
+## Custom Return To AMO onboarding strings
+
+return-to-amo-subtitle = āđ€āļĒāļĩāđˆāļĒāļĄ āļ„āļļāļ“āđ„āļ”āđ‰āļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name } āđāļĨāđ‰āļ§
+# <img data-l10n-name="icon"/> will be replaced with the icon belonging to the extension
+#
+# Variables:
+#   $addon-name (String) - Name of the add-on
+return-to-amo-addon-title = āļ•āļ­āļ™āļ™āļĩāđ‰āļĄāļēāļ•āļīāļ”āļ•āļąāđ‰ā<img data-l10n-name="icon"/> <b>{ $addon-name }</b> āļāļąāļ™āđ€āļĨāļĒ
+return-to-amo-add-extension-label = āđ€āļžāļīāđˆāļĄāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+return-to-amo-add-theme-label = āđ€āļžāļīāđˆāļĄāļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+
+##  Variables: $addon-name (String) - Name of the add-on to be installed
+
+mr1-return-to-amo-subtitle = āļžāļšāļāļąā{ -brand-short-name }
+mr1-return-to-amo-addon-title = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāļ­āļĒāļđāđˆāđƒāļ™āļ›āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§ āļ•āļ­āļ™āļ™āļĩāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄ <b>{ $addon-name }</b> āđāļĨāļ°āļ—āļģāļŠāļīāđˆāļ‡āļ•āđˆāļēāāđ† āđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒ { -brand-short-name }
+mr1-return-to-amo-add-extension-label = āđ€āļžāļīāđˆāļĄ { $addon-name }
+
+## Multistage onboarding strings (about:welcome pages)
+
+
+# Aria-label to make the "steps" of multistage onboarding visible to screen readers.
+# Variables:
+#   $current (Int) - Number of the current page
+#   $total (Int) - Total number of pages
+
+onboarding-welcome-steps-indicator-label =
+    .aria-label = āļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļē: āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ { $current } āļˆāļēā{ $total }
+# This button will open system settings to turn on prefers-reduced-motion
+mr1-onboarding-reduce-motion-button-label = āļ›āļīāļ”āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§
+# String for the Firefox Accounts button
+mr1-onboarding-sign-in-button-label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+# The primary import button label will depend on whether we can detect which browser was used to download Firefox.
+# Variables:
+#   $previous (Str) - Previous browser name, such as Edge, Chrome
+mr1-onboarding-import-primary-button-label-attribution = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēā{ $previous }
+mr1-onboarding-theme-header = āļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡
+mr1-onboarding-theme-subtitle = āļ›āļĢāļąāļšāđāļ•āđˆā{ -brand-short-name } āļ”āđ‰āļ§āļĒāļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+mr1-onboarding-theme-secondary-button-label = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+# System theme uses operating system color settings
+mr1-onboarding-theme-label-system = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+mr1-onboarding-theme-label-light = āļŠāļ§āđˆāļēāļ‡
+mr1-onboarding-theme-label-dark = āļĄāļ·āļ”
+# "Alpenglow" here is the name of the theme, and should be kept in English.
+mr1-onboarding-theme-label-alpenglow = Alpenglow
+onboarding-theme-primary-button-label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+
+## Please make sure to split the content of the title attribute into lines whose
+## width corresponds to about 40 Latin characters, to ensure that the tooltip
+## doesn't become too long. Line breaks will be preserved when displaying the
+## tooltip.
+
+# Tooltip displayed on hover of system theme
+mr1-onboarding-theme-tooltip-system =
+    .title =
+        āđƒāļŠāđ‰āļ˜āļĩāļĄāļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+        āļ•āļēāļĄāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+# Input description for system theme
+mr1-onboarding-theme-description-system =
+    .aria-description =
+        āđƒāļŠāđ‰āļ˜āļĩāļĄāļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+        āļ•āļēāļĄāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+# Tooltip displayed on hover of light theme
+mr1-onboarding-theme-tooltip-light =
+    .title =
+        āđƒāļŠāđ‰āļ˜āļĩāļĄāđāļšāļšāļŠāļ§āđˆāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ
+        āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Input description for light theme
+mr1-onboarding-theme-description-light =
+    .aria-description =
+        āđƒāļŠāđ‰āļ˜āļĩāļĄāđāļšāļšāļŠāļ§āđˆāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ
+        āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Tooltip displayed on hover of dark theme
+mr1-onboarding-theme-tooltip-dark =
+    .title =
+        āđƒāļŠāđ‰āļ˜āļĩāļĄāđāļšāļšāļĄāļ·āļ”āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ
+        āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Input description for dark theme
+mr1-onboarding-theme-description-dark =
+    .aria-description =
+        āđƒāļŠāđ‰āļ˜āļĩāļĄāđāļšāļšāļĄāļ·āļ”āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ
+        āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Tooltip displayed on hover of Alpenglow theme
+mr1-onboarding-theme-tooltip-alpenglow =
+    .title =
+        āđƒāļŠāđ‰āļ˜āļĩāļĄāđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļāļ—āļĩāđˆāļĄāļĩāļŠāļĩāļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ
+        āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Input description for Alpenglow theme
+mr1-onboarding-theme-description-alpenglow =
+    .aria-description =
+        āđƒāļŠāđ‰āļ˜āļĩāļĄāđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļāļ—āļĩāđˆāļĄāļĩāļŠāļĩāļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļ›āļļāđˆāļĄ
+        āđ€āļĄāļ™āļđ āđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Selector description for default themes
+mr2-onboarding-default-theme-label = āļŠāļģāļĢāļ§āļˆāļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+
+## Strings for Thank You page
+
+mr2-onboarding-thank-you-header = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ€āļĢāļē
+mr2-onboarding-thank-you-text = { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļīāļŠāļĢāļ°āļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļœāļĨāļāļģāđ„āļĢ āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļĢāđˆāļ§āļĄāļāļąāļ™āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļķāđ‰āļ™ āđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļ‚āļķāđ‰āļ™ āđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāļāļ‚āļķāđ‰āļ™
+mr2-onboarding-start-browsing-button-label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+
+## Multistage live language reloading onboarding strings (about:welcome pages)
+##
+## The following language names are generated by the browser's Intl.DisplayNames API.
+##
+## Variables:
+##   $negotiatedLanguage (String) - The name of the langpack's language, e.g. "EspaÃąol (ES)"
+##   $systemLanguage (String) - The name of the system language, e.g "EspaÃąol (ES)"
+##   $appLanguage (String) - The name of the language shipping in the browser build, e.g. "English (EN)"
+
+onboarding-live-language-header = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+mr2022-onboarding-live-language-text = āđƒāļŦāđ‰ { -brand-short-name } āļžāļđāļ”āļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+mr2022-language-mismatch-subtitle = { -brand-short-name } āļ–āļđāļāđāļ›āļĨāđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāļ•āđˆāļēāāđ† āļāļ§āđˆāļē 90 āļ āļēāļĐāļēāđ‚āļ”āļĒāļŠāļļāļĄāļŠāļ™āļ‚āļ­āļ‡āđ€āļĢāļē āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ { $systemLanguage } āđāļĨāļ° { -brand-short-name } āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ { $appLanguage }
+onboarding-live-language-button-label-downloading = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļŠāļļāļ”āļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąā{ $negotiatedLanguage }â€Ķ
+onboarding-live-language-waiting-button = āļāļģāļĨāļąāļ‡āļ‚āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ āļēāļĐāļēāļ—āļĩāđˆāļĄāļĩāđƒāļŦāđ‰āđƒāļŠāđ‰â€Ķ
+onboarding-live-language-installing = āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāļļāļ”āļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąā{ $negotiatedLanguage }â€Ķ
+mr2022-onboarding-live-language-switch-to = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ›āđ‡āļ™ { $negotiatedLanguage }
+mr2022-onboarding-live-language-continue-in = āđƒāļŠāđ‰ { $appLanguage } āļ•āđˆāļ­āđ„āļ›
+onboarding-live-language-secondary-cancel-download = āļĒāļāđ€āļĨāļīāļ
+onboarding-live-language-skip-button-label = āļ‚āđ‰āļēāļĄ
+
+## Firefox 100 Thank You screens
+
+# "Hero Text" displayed on left side of welcome screen. This text can be
+# formatted to span multiple lines as needed. The <span data-l10n-name="zap">
+# </span> in this string allows a "zap" underline style to be automatically
+# added to the text inside it. "Yous" should stay inside the zap span, but
+# "Thank" can be put inside instead if there's no "you" in the translation.
+# The English text would normally be "100 Thank-Yous" i.e., plural noun, but for
+# aesthetics of splitting it across multiple lines, the hyphen is omitted.
+fx100-thank-you-hero-text =
+    <span data-l10n-name="zap">āļ‚āļ­āļšāļ„āļļāļ“</span>
+    āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆ
+    100
+fx100-thank-you-subtitle = āļ™āļĩāđˆāļ„āļ·āļ­āļĢāļļāđˆāļ™āļ—āļĩāđˆ 100 āļ‚āļ­āļ‡āđ€āļĢāļē! āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđ€āļĢāļēāļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ”āļĩāđāļĨāļ°āđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļ‚āļķāđ‰āļ™
+fx100-thank-you-pin-primary-button-label =
+    { PLATFORM() ->
+        [macos] āđ€āļāđ‡ā{ -brand-short-name } āđ„āļ§āđ‰āđƒāļ™ Dock
+       *[other] āļ›āļąāļāļŦāļĄāļļāļ” { -brand-short-name } āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™
+    }
+fx100-upgrade-thanks-header = 100 āļ„āļģāļ‚āļ­āļšāļ„āļļāļ“
+# Message shown with a start-browsing button. Emphasis <em> should be for "you"
+# but "Thank" can be used instead if there's no "you" in the translation.
+fx100-upgrade-thank-you-body = āļ™āļĩāđˆāļ„āļ·āļ­ { -brand-short-name } āļĢāļļāđˆāļ™āļ—āļĩāđˆ 100 āļ‚āļ­āļ‡āđ€āļĢāļē <em>āļ‚āļ­āļšāļ„āļļāļ“</em>āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđ€āļĢāļēāļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ”āļĩāđāļĨāļ°āđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļ‚āļķāđ‰āļ™
+# Message shown with either a pin-to-taskbar or set-default button.
+fx100-upgrade-thanks-keep-body = āļ™āļĩāđˆāļ„āļ·āļ­āļĢāļļāđˆāļ™āļ—āļĩāđˆ 100 āļ‚āļ­āļ‡āđ€āļĢāļē! āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļĢāđˆāļ§āļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļŠāļļāļĄāļŠāļ™āļ‚āļ­āļ‡āđ€āļĢāļē āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ”āļĩāđāļĨāļ°āđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āļ‚āļķāđ‰āļ™ āļĢāđˆāļ§āļĄāđ€āļ”āļīāļ™āļ—āļēāļ‡āļāļąāļšāđ€āļĢāļēāđ„āļ›āļ­āļĩā100 āļĢāļļāđˆāļ™āļ”āđ‰āļ§āļĒāļāļēāļĢāļ™āļģ { -brand-short-name } āļĄāļēāđ„āļ§āđ‰āđƒāļāļĨāđ‰āļ„āļļāļ“āđāļ„āđˆāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§
+mr2022-onboarding-secondary-skip-button-label = āļ‚āđ‰āļēāļĄāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰
+
+## MR2022 New User Easy Setup screen strings
+
+# Primary button string used on new user onboarding first screen showing multiple actions such as Set Default, Import from previous browser.
+mr2022-onboarding-easy-setup-primary-button-label = āļšāļąāļ™āļ—āļķāļāđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+# Set Default action checkbox label used on new user onboarding first screen
+mr2022-onboarding-easy-setup-set-default-checkbox-label = āļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+# Import action checkbox label used on new user onboarding first screen
+mr2022-onboarding-easy-setup-import-checkbox-label = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+
+## MR2022 New User Pin Firefox screen strings
+
+# Title used on about:welcome for new users when Firefox is not pinned.
+# In this context, open up is synonymous with "Discover".
+# The metaphor is that when they open their Firefox browser, it helps them discover an amazing internet.
+# If this translation does not make sense in your language, feel free to use the word "discover."
+mr2022-onboarding-welcome-pin-header = āđ€āļ›āļīāļ”āđ‚āļĨāļāļŠāļđāđˆāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāļ™āđˆāļēāļ—āļķāđˆāļ‡
+# Subtitle is used on onboarding page for new users page when Firefox is not pinned
+mr2022-onboarding-welcome-pin-subtitle = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ { -brand-short-name } āđ„āļ”āđ‰āļˆāļēāļāļ—āļļāļāļ—āļĩāđˆāđāļ„āđˆāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§ āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģ āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāđ€āļ§āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļāļ§āđ‰āļēāļ‡āđāļĨāļ°āđ€āļ›āđ‡āļ™āļ­āļīāļŠāļĢāļ°āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™
+# Primary button string used on welcome page for when Firefox is not pinned.
+mr2022-onboarding-pin-primary-button-label =
+    { PLATFORM() ->
+        [macos] āđ€āļāđ‡ā{ -brand-short-name } āļĨāļ‡āđƒāļ™ Dock
+       *[other] āļ›āļąāļāļŦāļĄāļļāļ” { -brand-short-name } āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™
+    }
+# Subtitle will be used when user already has Firefox pinned, but
+# has not set it as their default browser.
+# When translating "zip", please feel free to pick a verb that signifies movement and/or exploration
+# and makes sense in the context of navigating the web.
+mr2022-onboarding-set-default-only-subtitle = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĄāļēāđƒāļŠāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļœāļĨāļāļģāđ„āļĢ āđ€āļĢāļēāļˆāļ°āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļš
+
+## MR2022 Existing User Pin Firefox Screen Strings
+
+# Title used on multistage onboarding page for existing users when Firefox is not pinned
+mr2022-onboarding-existing-pin-header = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŦāļĨāļ‡āļĢāļąā{ -brand-product-name }
+# Subtitle is used on onboarding page for existing users when Firefox is not pinned
+mr2022-onboarding-existing-pin-subtitle = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāđ‚āļĨāļāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ­āļąāļ™āđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡āđ„āļ”āđ‰āļˆāļēāļāļ—āļļāļāļ—āļĩāđˆāđāļ„āđˆāđ€āļžāļĩāļĒāļ‡āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§ āđƒāļ™āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļēāļĄāļĩāļŠāļīāđˆāļ‡āđƒāļŦāļĄāđˆ āđ† āļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđ€āļĢāļēāļ„āļīāļ”āļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļŠāļ­āļšāđāļ™āđˆ
+# Subtitle will be used on the welcome screen for existing users
+# when they already have Firefox pinned but not set as default
+mr2022-onboarding-existing-set-default-only-subtitle = āđƒāļŠāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āāļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļēāļĄāļĩāļŠāļīāđˆāļ‡āļ•āđˆāļēāāđ† āļŦāļĨāļēāļĒāļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļŠāļ­āļšāđāļ™āđˆ
+mr2022-onboarding-existing-pin-checkbox-label = āđ€āļžāļīāđˆāļĄāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-short-name } āļ”āđ‰āļ§āļĒ
+
+## MR2022 New User Set Default screen strings
+
+# This string is the title used when the user already has pinned the browser, but has not set default.
+mr2022-onboarding-set-default-title = āļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+mr2022-onboarding-set-default-primary-button-label = āļ•āļąāđ‰ā{ -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+# When translating "zip", please feel free to pick a verb that signifies movement and/or exploration
+# and makes sense in the context of navigating the web.
+mr2022-onboarding-set-default-subtitle = āđƒāļŠāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļœāļĨāļāļģāđ„āļĢ āđ€āļĢāļēāļˆāļ°āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļš
+
+## MR2022 Get Started screen strings.
+## These strings will be used on the welcome page
+## when Firefox is already set to default and pinned.
+
+# When translating "zip", please feel free to pick a verb that signifies movement and/or exploration
+# and makes sense in the context of navigating the web.
+mr2022-onboarding-get-started-primary-subtitle = āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļēāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļˆāļēāļāļŠāļīāđˆāļ‡āļ•āđˆāļēāāđ† āļĢāļ­āļšāļ•āļąāļ§āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļāļ§āđˆāļēāđ€āļ”āļīāļĄ āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ™āļĩāđ‰āļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąāļšāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ•āđˆāļēāāđ† āļ—āļĩāđˆāđ€āļĢāļēāļ„āļīāļ”āļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļŠāļ­āļšāđāļ™āđˆ
+mr2022-onboarding-get-started-primary-button-label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļ™āđ„āļĄāđˆāļāļĩāđˆāļ§āļīāļ™āļēāļ—āļĩ
+
+## MR2022 Import Settings screen strings
+
+mr2022-onboarding-import-header = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āđˆāļēāāđ† āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļ—āļąāļ™āđƒāļˆ
+mr2022-onboarding-import-subtitle = āļ•āļąāđ‰āļ‡āļ„āđˆāļē { -brand-short-name } āđƒāļ™āđāļšāļšāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ† āļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ•āļąāļ§āđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ„āļļāļ“
+mr2022-onboarding-import-primary-button-label-no-attribution = āļ™āļģāđ€āļ‚āđ‰āļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+
+## If your language uses grammatical genders, in the description for the
+## colorway feel free to switch from "You are a X. Youâ€Ķ" (e.g. "You are a
+## Playmaker. You createâ€Ķ") to "X: youâ€Ķ" ("Playmaker: You createâ€Ķ"). This might
+## help creating a more inclusive translation.
+
+mr2022-onboarding-colorway-title = āđ€āļĨāļ·āļ­āļāļŠāļĩāļ—āļĩāđˆāđ‚āļ”āļ™āđƒāļˆāļ„āļļāļ“
+mr2022-onboarding-colorway-subtitle = āđ€āļŠāļĩāļĒāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļīāļŠāļĢāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ§āļąāļ’āļ™āļ˜āļĢāļĢāļĄāđ„āļ”āđ‰
+mr2022-onboarding-colorway-primary-button-label-continue = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+mr2022-onboarding-existing-colorway-checkbox-label = āļ—āļģāđƒāļŦāđ‰ { -firefox-home-brand-name } āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđāļĢāļāļ—āļĩāđˆāđ€āļ•āđ‡āļĄāđ„āļ›āļ”āđ‰āļ§āļĒāļŠāļĩāļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+mr2022-onboarding-colorway-label-default = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+mr2022-onboarding-colorway-tooltip-default2 =
+    .title = āļŠāļĩ { -brand-short-name } āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+mr2022-onboarding-colorway-description-default = <b>āđƒāļŠāđ‰āļŠāļĩ { -brand-short-name } āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™</b>
+mr2022-onboarding-colorway-label-playmaker = āđ€āļžāļĨāļĒāđŒāđ€āļĄāļ„āđ€āļāļ­āļĢāđŒ
+mr2022-onboarding-colorway-tooltip-playmaker2 =
+    .title = āđ€āļžāļĨāļĒāđŒāđ€āļĄāļ„āđ€āļāļ­āļĢāđŒ (āđāļ”āļ‡)
+mr2022-onboarding-colorway-description-playmaker = <b>āļ„āļļāļ“āļ„āļ·āļ­āđ€āļžāļĨāļĒāđŒāđ€āļĄāļ„āđ€āļāļ­āļĢāđŒ</b> āļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āđ‚āļ­āļāļēāļŠāđƒāļ™āļāļēāļĢāļŠāļ™āļ°āđāļĨāļ°āļŠāđˆāļ§āļĒāļ—āļļāļāļ„āļ™āļĢāļ­āļšāļ•āļąāļ§āļ„āļļāļ“āļĒāļāļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļāļĄāļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļē
+mr2022-onboarding-colorway-label-expressionist = āļ™āļąāļāđāļŠāļ”āļ‡āļ­āļ­āļ
+mr2022-onboarding-colorway-tooltip-expressionist2 =
+    .title = āļ™āļąāļāđāļŠāļ”āļ‡āļ­āļ­ā(āđ€āļŦāļĨāļ·āļ­āļ‡)
+mr2022-onboarding-colorway-description-expressionist = <b>āļ„āļļāļ“āļ„āļ·āļ­āļ™āļąāļāđāļŠāļ”āļ‡āļ­āļ­āļ</b> āļ„āļļāļ“āļĄāļ­āļ‡āđ‚āļĨāļāđāļ•āļāļ•āđˆāļēāļ‡āļ­āļ­āļāđ„āļ›āđāļĨāļ°āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļŠāļĢāļĢāļ„āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļāđ‡āļāļĢāļ°āļ•āļļāđ‰āļ™āļ­āļēāļĢāļĄāļ“āđŒāļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ·āđˆāļ™
+mr2022-onboarding-colorway-label-visionary = āļœāļđāđ‰āļĄāļĩāļ§āļīāļŠāļąāļĒāļ—āļąāļĻāļ™āđŒ
+mr2022-onboarding-colorway-tooltip-visionary2 =
+    .title = āļœāļđāđ‰āļĄāļĩāļ§āļīāļŠāļąāļĒāļ—āļąāļĻāļ™āđŒ (āđ€āļ‚āļĩāļĒāļ§)
+mr2022-onboarding-colorway-description-visionary = <b>āļ„āļļāļ“āļ„āļ·āļ­āļœāļđāđ‰āļĄāļĩāļ§āļīāļŠāļąāļĒāļ—āļąāļĻāļ™āđŒ</b> āļ„āļļāļ“āļ•āļąāđ‰āļ‡āļ„āļģāļ–āļēāļĄāļāļąāļšāļŠāļ āļēāļžāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļĒāļđāđˆāđāļĨāļ°āļāļĢāļ°āļ•āļļāđ‰āļ™āđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļˆāļīāļ™āļ•āļ™āļēāļāļēāļĢāļ–āļķāļ‡āļ­āļ™āļēāļ„āļ•āļ—āļĩāđˆāļ”āļĩāļāļ§āđˆāļē
+mr2022-onboarding-colorway-label-activist = āļ™āļąāļāļāļīāļˆāļāļĢāļĢāļĄ
+mr2022-onboarding-colorway-tooltip-activist2 =
+    .title = āļ™āļąāļāļāļīāļˆāļāļĢāļĢāļĄ (āļ™āđ‰āļģāđ€āļ‡āļīāļ™)
+mr2022-onboarding-colorway-description-activist = <b>āļ„āļļāļ“āļ„āļ·āļ­āļ™āļąāļāļāļīāļˆāļāļĢāļĢāļĄ</b> āļ„āļļāļ“āļ—āļģāđƒāļŦāđ‰āđ‚āļĨāļāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļŠāļ–āļēāļ™āļ—āļĩāđˆāļ—āļĩāđˆāļ”āļĩāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āđāļĨāļ°āļŠāļąāļāļ™āļģāđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āđ€āļŠāļ·āđˆāļ­āļ„āļļāļ“
+mr2022-onboarding-colorway-label-dreamer = āļ„āļ™āļŠāđˆāļēāļ‡āļāļąāļ™
+mr2022-onboarding-colorway-tooltip-dreamer2 =
+    .title = āļ„āļ™āļŠāđˆāļēāļ‡āļāļąāļ™ (āļĄāđˆāļ§āļ‡)
+mr2022-onboarding-colorway-description-dreamer = <b>āļ„āļļāļ“āļ„āļ·āļ­āļ„āļ™āļŠāđˆāļēāļ‡āļāļąāļ™</b> āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāđ‚āļŠāļ„āđ€āļ‚āđ‰āļēāļ‚āđ‰āļēāļ‡āļœāļđāđ‰āļāļĨāđ‰āļēāđ€āļŠāļĄāļ­āđāļĨāļ°āđ€āļ›āđ‡āļ™āđāļĢāļ‡āļšāļąāļ™āļ”āļēāļĨāđƒāļˆāđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļāļĨāđ‰āļē
+mr2022-onboarding-colorway-label-innovator = āļ™āļąāļāļ™āļ§āļąāļ•āļāļĢāļĢāļĄ
+mr2022-onboarding-colorway-tooltip-innovator2 =
+    .title = āļ™āļąāļāļ™āļ§āļąāļ•āļāļĢāļĢāļĄ (āļŠāđ‰āļĄ)
+mr2022-onboarding-colorway-description-innovator = <b>āļ„āļļāļ“āļ„āļ·āļ­āļ™āļąāļāļ™āļ§āļąāļ•āļāļĢāļĢāļĄ</b> āļ„āļļāļ“āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ‚āļ­āļāļēāļŠāļ—āļļāļāļ—āļĩāđˆāđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ—āļ˜āļīāļžāļĨāļ•āđˆāļ­āļŠāļĩāļ§āļīāļ•āļ‚āļ­āļ‡āļ—āļļāļāļ„āļ™āļĢāļ­āļšāļ•āļąāļ§āļ„āļļāļ“
+
+## MR2022 Multistage Mobile Download screen strings
+
+mr2022-onboarding-mobile-download-title = āļŠāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āļĄāļēāļĢāļ°āļŦāļ§āđˆāļēāļ‡āđāļĨāđ‡āļ›āļ—āđ‡āļ­āļ›āļāļąāļšāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ
+mr2022-onboarding-mobile-download-subtitle = āļ™āļģāđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļ™āļķāđˆāļ‡āđ„āļ›āđ€āļ›āļīāļ”āļ•āđˆāļ­āļˆāļēāļāļ—āļĩāđˆāļ„āđ‰āļēāļ‡āđ„āļ§āđ‰āđƒāļ™āļ­āļĩāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļ™āļķāđˆāāļĢāļ§āļĄāļ—āļąāđ‰āļ‡āļ‹āļīāļ‡āļ„āđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļˆāļēāļāļ—āļļāļāļ—āļĩāđˆāļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰ { -brand-product-name }
+mr2022-onboarding-mobile-download-cta-text = āļŠāđāļāļ™āļ„āļīāļ§āļ­āļēāļĢāđŒāđ‚āļ„āđ‰āļ”āđ€āļžāļ·āđˆāļ­āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” { -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­ āļŦāļĢāļ·āļ­<a data-l10n-name="download-label">āļŠāđˆāļ‡āļĨāļīāļ‡āļāđŒāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđƒāļŦāđ‰āļ•āļąāļ§āļ„āļļāļ“āđ€āļ­āļ‡</a>
+mr2022-onboarding-no-mobile-download-cta-text = āļŠāđāļāļ™āļ„āļīāļ§āļ­āļēāļĢāđŒāđ‚āļ„āđ‰āļ”āđ€āļžāļ·āđˆāļ­āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” { -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­
+
+## MR2022 Upgrade Dialog screens
+## Pin private window screen shown only for users who don't have Firefox private pinned
+
+mr2022-upgrade-onboarding-pin-private-window-header = āļ­āļīāļŠāļĢāļ°āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§
+mr2022-upgrade-onboarding-pin-private-window-subtitle = āđ„āļĄāđˆāđ€āļāđ‡āļšāļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āļ›āļĢāļ°āļ§āļąāļ•āļīāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļˆāļēāļāđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđāđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāđƒāļ„āļĢāđāļ­āļšāļĄāļ­āļ‡
+mr2022-upgrade-onboarding-pin-private-window-primary-button-label =
+    { PLATFORM() ->
+        [macos] āđ€āļāđ‡āļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-short-name } āļĨāļ‡āđƒāļ™ Dock
+       *[other] āļ›āļąāļāļŦāļĄāļļāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-short-name } āđ€āļ‚āđ‰āļēāļāļąāļšāđāļ–āļšāļ‡āļēāļ™
+    }
+
+## MR2022 Privacy Segmentation screen strings
+
+mr2022-onboarding-privacy-segmentation-title = āđ€āļĢāļēāđ€āļ„āļēāļĢāļžāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļŠāļĄāļ­
+mr2022-onboarding-privacy-segmentation-subtitle = āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ„āļģāđāļ™āļ°āļ™āļģāļ—āļĩāđˆāļŠāļēāļāļ‰āļĨāļēāļ”āļŦāļĢāļ·āļ­āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļŠāļēāļāļ‰āļĨāļēāļ”āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™ āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēā{ -brand-product-name } āļ—āļĩāđˆāļ”āļĩāđāļĨāļ°āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāļāļ‚āļķāđ‰āļ™
+mr2022-onboarding-privacy-segmentation-text-cta = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŦāđ‡āļ™āļ­āļ°āđ„āļĢāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļēāļ™āļģāđ€āļŠāļ™āļ­āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļŦāļĄāđˆāļ—āļĩāđˆāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āļĩāļ‚āļķāđ‰āļ™?
+mr2022-onboarding-privacy-segmentation-button-primary-label = āđƒāļŠāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāļˆāļēā{ -brand-product-name }
+mr2022-onboarding-privacy-segmentation-button-secondary-label = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+
+## MR2022 Multistage Gratitude screen strings
+
+mr2022-onboarding-gratitude-title = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļŠāđˆāļ§āļĒāđ€āļĢāļēāļŠāļĢāđ‰āļēāļ‡āđ€āļ§āđ‡āļšāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™
+mr2022-onboarding-gratitude-subtitle = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāđƒāļŠāđ‰ { -brand-short-name } āļ‹āļķāđˆāļ‡āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ Mozilla Foundation āļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđ€āļ›āļīāļ”āļāļ§āđ‰āļēāāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰ āđāļĨāļ°āļ”āļĩāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™
+mr2022-onboarding-gratitude-primary-button-label = āļ”āļđāļ§āđˆāļēāļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ
+mr2022-onboarding-gratitude-secondary-button-label = āđ€āļĢāļīāđˆāļĄāđ€āļĢāļĩāļĒāļāļ”āļđ
+
+## Onboarding spotlight for infrequent users
+
+onboarding-infrequent-import-title = āļ—āļģāļ•āļąāļ§āļ•āļēāļĄāļŠāļšāļēāļĒ
+onboarding-infrequent-import-subtitle = āđ„āļĄāđˆāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ›āļ•āļĨāļ­āļ”āļŦāļĢāļ·āļ­āđāļ„āđˆāđāļ§āļ°āļĄāļēāļĨāļ­āļ‡āđƒāļŠāđ‰āđ€āļžāļĩāļĒāļ‡āļ™āļīāļ”āļŦāļ™āđˆāļ­āļĒāļāđ‡āļ•āļēāļĄ āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+onboarding-infrequent-import-primary-button = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąā{ -brand-short-name }
+
+## MR2022 Illustration alt tags
+## Descriptive tags for illustrations used by screen readers and other assistive tech
+
+mr2022-onboarding-pin-image-alt =
+    .aria-label = āļ„āļ™āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļšāļ™āđāļĨāđ‡āļ›āļ—āđ‡āļ­āļ›āļĨāđ‰āļ­āļĄāļĢāļ­āļšāļ”āđ‰āļ§āļĒāļ”āļēāļ§āđāļĨāļ°āļ”āļ­āļāđ„āļĄāđ‰
+mr2022-onboarding-default-image-alt =
+    .aria-label = āļ„āļ™āļāļģāļĨāļąāļ‡āļāļ­āļ”āđ‚āļĨāđ‚āļāđ‰ { -brand-product-name }
+mr2022-onboarding-import-image-alt =
+    .aria-label = āļ„āļ™āļāļģāļĨāļąāļ‡āļ‚āļĩāđˆāļŠāđ€āļāđ‡āļ•āļšāļ­āļĢāđŒāļ”āļžāļĢāđ‰āļ­āļĄāļāļĨāđˆāļ­āļ‡āđ„āļ­āļ„āļ­āļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ
+mr2022-onboarding-mobile-download-image-alt =
+    .aria-label = āļāļšāļāļģāļĨāļąāļ‡āļāļĢāļ°āđ‚āļ”āļ”āļ‚āđ‰āļēāļĄāđƒāļšāļšāļąāļ§āđ„āļ›āļĄāļēāļžāļĢāđ‰āļ­āļĄāļ„āļīāļ§āļ­āļēāļĢāđŒāđ‚āļ„āđ‰āļ”āļŠāļģāļŦāļĢāļąāļšāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” { -brand-product-name } āļŠāļģāļŦāļĢāļąāļšāļĄāļ·āļ­āļ–āļ·āļ­āļ­āļĒāļđāđˆāļ•āļĢāļ‡āļāļĨāļēāļ‡
+mr2022-onboarding-pin-private-image-alt =
+    .aria-label = āđ„āļĄāđ‰āļāļēāļĒāļŠāļīāļ—āļ˜āļīāđŒāļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰āđ‚āļĨāđ‚āļāđ‰āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā{ -brand-product-name } āļ›āļĢāļēāļāļāļ­āļ­āļāļĄāļēāļ™āļ­āļāļŦāļĄāļ§āļ
+mr2022-onboarding-privacy-segmentation-image-alt =
+    .aria-label = āļĄāļ·āļ­āļœāļīāļ§āļ­āđˆāļ­āļ™āđāļĨāļ°āļœāļīāļ§āļ„āļĨāđ‰āļģāđ„āļŪāđ„āļŸāļŸāđŒāļāļąāļ™
+mr2022-onboarding-gratitude-image-alt =
+    .aria-label = āļ āļēāļžāļ§āļīāļ§āļ”āļ§āļ‡āļ­āļēāļ—āļīāļ•āļĒāđŒāļ•āļāļ—āļĩāđˆāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļžāļĢāđ‰āļ­āļĄāļŠāļļāļ™āļąāļ‚āļˆāļīāđ‰āļ‡āļˆāļ­āļāđāļĨāļ°āļžāļ·āļŠāđƒāļ™āļšāđ‰āļēāļ™āļšāļ™āļ‚āļ­āļšāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+mr2022-onboarding-colorways-image-alt =
+    .aria-label = āļŠāđ€āļ›āļĢāļĒāđŒāļĄāļ·āļ­āļ§āļēāļ”āļ āļēāļžāļ„āļ­āļĨāļĨāļēāļˆāļ—āļĩāđˆāđ€āļ•āđ‡āļĄāđ„āļ›āļ”āđ‰āļ§āļĒāļŠāļĩāļŠāļąāļ™āļ‹āļķāđˆāļ‡āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ”āļ§āļ‡āļ•āļēāļŠāļĩāđ€āļ‚āļĩāļĒāļ§ āļĢāļ­āļ‡āđ€āļ—āđ‰āļēāļŠāļĩāļŠāđ‰āļĄ āļĨāļđāļāļšāļēāļŠāđ€āļāļ•āļšāļ­āļĨāļŠāļĩāđāļ”āāļŦāļđāļŸāļąāļ‡āļŠāļĩāļĄāđˆāļ§āāļŦāļąāļ§āđƒāļˆāļŠāļĩāļ™āđ‰āļģāđ€āļ‡āļīāļ™ āđāļĨāļ°āļĄāļ‡āļāļļāļŽāļŠāļĩāđ€āļŦāļĨāļ·āļ­āļ‡
+
+## Device migration onboarding
+
+onboarding-device-migration-image-alt =
+    .aria-label = āļŠāļļāļ™āļąāļ‚āļˆāļīāđ‰āļ‡āļˆāļ­āļāļšāļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđāļĨāđ‡āļ›āļ—āđ‡āļ­āļ›āđ‚āļšāļāļĄāļ·āļ­ āđāļĨāđ‡āļ›āļ—āđ‡āļ­āļ›āļĄāļĩāđ€āļĄāļēāļŠāđŒāđ€āļŠāļĩāļĒāļšāļ­āļĒāļđāđˆ
+onboarding-device-migration-title = āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļāļĨāļąāļšāļĄāļē!
+onboarding-device-migration-subtitle = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰ { -fxaccount-brand-name(capitalization: "sentence") } āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ™āļģāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļ•āļīāļ”āļ•āļąāļ§āđ„āļ›āļ”āđ‰āļ§āļĒāļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+onboarding-device-migration-subtitle2 = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ™āļģāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāđ„āļ›āļāļąāļšāļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+onboarding-device-migration-primary-button-label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+
+## The following screens have been updated to use security and privacy focused strings:
+
+# Easy setup screen
+onboarding-easy-setup-security-and-privacy-title = āđ€āļĢāļēāļĢāļąāļāļ—āļĩāđˆāļˆāļ°āļ”āļđāđāļĨāļ„āļļāļ“āđƒāļŦāđ‰āļ›āļĨāļ­āļ”āļ āļąāļĒ
+onboarding-easy-setup-security-and-privacy-subtitle = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļœāļĨāļāļģāđ„āļĢāļ‚āļ­āļ‡āđ€āļĢāļēāļˆāļ°āļŠāđˆāļ§āļĒāļŦāļĒāļļāļ”āļšāļĢāļīāļĐāļąāļ—āļ•āđˆāļēāļ‡āđ† āđ„āļĄāđˆāđƒāļŦāđ‰āđāļ­āļšāļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļ—āļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ”āđ‰
+# Mobile download screen
+onboarding-mobile-download-security-and-privacy-title = āļ„āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļ™āļķāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļ­āļĩāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļ™āļķāđˆāļ‡
+onboarding-mobile-download-security-and-privacy-subtitle = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļ‹āļīāļ‡āļ„āđŒāđāļĨāđ‰āļ§ { -brand-short-name } āļˆāļ°āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āđāļĨāļ°āļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļ„āļļāļ“ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ”āļķāļ‡āđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™āđ† āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ‚āđ‰āļēāļĄāļēāđ„āļ”āđ‰āļ­āļĩāļāļ”āđ‰āļ§āļĒ
+# Gratitude screen
+onboarding-gratitude-security-and-privacy-title = { -brand-short-name } āļžāļĢāđ‰āļ­āļĄāļ”āļđāđāļĨāļ„āļļāļ“
+onboarding-gratitude-security-and-privacy-subtitle = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāđƒāļŠāđ‰ { -brand-short-name } āļ‹āļķāđˆāļ‡āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ Mozilla Foundation āļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļĄāļēāļāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™
diff --git a/browser/browser/originControls.ftl b/browser/browser/originControls.ftl
new file mode 100644 (file)
index 0000000..ad47c98
--- /dev/null
@@ -0,0 +1,64 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings appear in Origin Controls for Extensions.  Currently,
+## they are visible in the context menu for extension toolbar buttons,
+## and are used to inform the user how the extension can access their
+## data for the current website, and allow them to control it.
+
+origin-controls-no-access =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰
+origin-controls-quarantined =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+origin-controls-quarantined-status =
+    .label = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļˆāļģāļāļąāļ”
+origin-controls-quarantined-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļˆāļģāļāļąāļ”
+origin-controls-options =
+    .label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰:
+origin-controls-option-all-domains =
+    .label = āļšāļ™āļ—āļļāļāđ„āļ‹āļ•āđŒ
+origin-controls-option-when-clicked =
+    .label = āđ€āļĄāļ·āđˆāļ­āļ„āļĨāļīāļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# This string denotes an option that grants the extension access to
+# the current site whenever they visit it.
+# Variables:
+#   $domain (String) - The domain for which the access is granted.
+origin-controls-option-always-on =
+    .label = āļ­āļ™āļļāļāļēāļ•āđ€āļŠāļĄāļ­āđƒāļ™ { $domain }
+
+## These strings are used to map Origin Controls states to user-friendly
+## messages. They currently appear in the unified extensions panel.
+
+origin-controls-state-no-access = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰
+origin-controls-state-quarantined = āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđ‚āļ”āļĒ { -vendor-short-name } āļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+origin-controls-state-always-on = āļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āđ€āļŠāļĄāļ­
+origin-controls-state-when-clicked = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+origin-controls-state-hover-run-visit-only = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ•āļ­āļ™āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+origin-controls-state-runnable-hover-open = āđ€āļ›āļīāļ”āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+origin-controls-state-runnable-hover-run = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+origin-controls-state-temporary-access = āļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‰āļžāļēāļ°āļ•āļ­āļ™āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+## Extension's toolbar button.
+## Variables:
+##   $extensionTitle (String) - Extension name or title message.
+
+origin-controls-toolbar-button =
+    .label = { $extensionTitle }
+    .tooltiptext = { $extensionTitle }
+# Extension's toolbar button when permission is needed.
+# Note that the new line is intentionally part of the tooltip.
+origin-controls-toolbar-button-permission-needed =
+    .label = { $extensionTitle }
+    .tooltiptext =
+        { $extensionTitle }
+        āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•
+# Extension's toolbar button when quarantined.
+# Note that the new line is intentionally part of the tooltip.
+origin-controls-toolbar-button-quarantined =
+    .label = { $extensionTitle }
+    .tooltiptext =
+        { $extensionTitle }
+        āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđ‚āļ”āļĒ { -vendor-short-name } āļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
diff --git a/browser/browser/pageInfo.ftl b/browser/browser/pageInfo.ftl
new file mode 100644 (file)
index 0000000..01c579d
--- /dev/null
@@ -0,0 +1,260 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/. --
+
+page-info-window =
+    .style = width: 600px; min-height: 550px;
+
+copy =
+    .key = C
+menu-copy =
+    .label = āļ„āļąāļ”āļĨāļ­āļ
+    .accesskey = āļ„
+
+select-all =
+    .key = A
+menu-select-all =
+    .label = āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļĨ
+
+close-dialog =
+    .key = w
+
+general-tab =
+    .label = āļ—āļąāđˆāļ§āđ„āļ›
+    .accesskey = āļ—
+general-title =
+    .value = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡:
+general-url =
+    .value = āļ—āļĩāđˆāļ­āļĒāļđāđˆ:
+general-type =
+    .value = āļŠāļ™āļīāļ”:
+general-mode =
+    .value = āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒ:
+general-size =
+    .value = āļ‚āļ™āļēāļ”:
+general-referrer =
+    .value = URL āļ­āđ‰āļēāļ‡āļ­āļīāļ‡:
+general-modified =
+    .value = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļĄāļ·āđˆāļ­:
+general-encoding =
+    .value = āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°:
+general-meta-name =
+    .label = āļŠāļ·āđˆāļ­
+general-meta-content =
+    .label = āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+
+media-tab =
+    .label = āļŠāļ·āđˆāļ­
+    .accesskey = āļŠ
+media-location =
+    .value = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡:
+media-text =
+    .value = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡:
+media-alt-header =
+    .label = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļ—āļ™āļ āļēāļž
+media-address =
+    .label = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+media-type =
+    .label = āļŠāļ™āļīāļ”
+media-size =
+    .label = āļ‚āļ™āļēāļ”
+media-count =
+    .label = āļˆāļģāļ™āļ§āļ™
+media-dimension =
+    .value = āļĄāļīāļ•āļī:
+media-long-desc =
+    .value = āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāđāļšāļšāļĒāļēāļ§:
+media-select-all =
+    .label = āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = e
+media-save-as =
+    .label = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļš
+media-save-image-as =
+    .label = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™â€Ķ
+    .accesskey = āļš
+
+perm-tab =
+    .label = āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•
+    .accesskey = āļŠ
+permissions-for =
+    .value = āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļš:
+
+security-tab =
+    .label = āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+    .accesskey = āļ„
+security-view =
+    .label = āļ”āļđāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+    .accesskey = āļš
+security-view-unknown = āđ„āļĄāđˆāļ—āļĢāļēāļš
+    .value = āđ„āļĄāđˆāļ—āļĢāļēāļš
+security-view-identity =
+    .value = āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+security-view-identity-owner =
+    .value = āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡:
+security-view-identity-domain =
+    .value = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ:
+security-view-identity-verifier =
+    .value = āļĒāļ·āļ™āļĒāļąāļ™āđ‚āļ”āļĒ:
+security-view-identity-validity =
+    .value = āļŦāļĄāļ”āļ­āļēāļĒāļļāđ€āļĄāļ·āđˆāļ­:
+security-view-privacy =
+    .value = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļī
+
+security-view-privacy-history-value = āļ‰āļąāļ™āđ€āļ„āļĒāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ§āļąāļ™āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+security-view-privacy-sitedata-value = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ‰āļąāļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+security-view-privacy-clearsitedata =
+    .label = āļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+    .accesskey = āļĨ
+
+security-view-privacy-passwords-value = āļ‰āļąāļ™āđ€āļ„āļĒāļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļ” āđ† āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+security-view-privacy-viewpasswords =
+    .label = āļ”āļđāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļĢ
+security-view-technical =
+    .value = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„
+
+help-button =
+    .label = āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+
+## These strings are used to tell the user if the website is storing cookies
+## and data on the users computer in the security tab of pageInfo
+## Variables:
+##   $value (number) - Amount of data being stored
+##   $unit (string) - The unit of data being stored (Usually KB)
+
+security-site-data-cookies = āđƒāļŠāđˆ, āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ { $value } { $unit }
+security-site-data-only = āđƒāļŠāđˆ, āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ { $value } { $unit }
+
+security-site-data-cookies-only = āđƒāļŠāđˆ, āļ„āļļāļāļāļĩāđ‰
+security-site-data-no = āđ„āļĄāđˆ
+
+##
+
+image-size-unknown = āđ„āļĄāđˆāļ—āļĢāļēāļš
+page-info-not-specified =
+    .value = āđ„āļĄāđˆāļĢāļ°āļšāļļ
+not-set-alternative-text = āđ„āļĄāđˆāļĢāļ°āļšāļļ
+not-set-date = āđ„āļĄāđˆāļĢāļ°āļšāļļ
+media-img = āļ āļēāļž
+media-bg-img = āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+media-border-img = āļ‚āļ­āļš
+media-list-img = āļˆāļļāļ”āļ™āļģ
+media-cursor = āđ€āļ„āļ­āļĢāđŒāđ€āļ‹āļ­āļĢāđŒ
+media-object = āļ§āļąāļ•āļ–āļļ
+media-embed = āļāļąāļ‡āļ•āļąāļ§
+media-link = āđ„āļ­āļ„āļ­āļ™
+media-input = āļ„āđˆāļēāđ€āļ‚āđ‰āļē
+media-video = āļ§āļīāļ”āļĩāđ‚āļ­
+media-audio = āđ€āļŠāļĩāļĒāļ‡
+saved-passwords-yes = āđƒāļŠāđˆ
+saved-passwords-no = āđ„āļĄāđˆ
+
+no-page-title =
+    .value = āļŦāļ™āđ‰āļēāđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­:
+general-quirks-mode =
+    .value = āđ‚āļŦāļĄāļ”āđ„āļĄāđˆāļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™
+general-strict-mode =
+    .value = āđ‚āļŦāļĄāļ”āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™
+page-info-security-no-owner =
+    .value = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļš
+media-select-folder = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļāļ āļēāļž
+media-unknown-not-cached =
+    .value = āđ„āļĄāđˆāļ—āļĢāļēā(āđ„āļĄāđˆāļ–āļđāļāđāļ„āļŠ)
+permissions-use-default =
+    .label = āđƒāļŠāđ‰āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+security-no-visits = āđ„āļĄāđˆ
+
+# This string is used to display the number of meta tags
+# in the General Tab
+# Variables:
+#   $tags (number) - The number of meta tags
+general-meta-tags =
+    .value =
+        { $tags ->
+           *[other] Meta ({ $tags } āđāļ—āđ‡āļ)
+        }
+
+# This string is used to display the number of times
+# the user has visited the website prior
+# Variables:
+#   $visits (number) - The number of previous visits
+security-visits-number =
+    { $visits ->
+        [0] āđ„āļĄāđˆ
+       *[other] āđƒāļŠāđˆ, { $visits } āļ„āļĢāļąāđ‰āļ‡
+    }
+
+# This string is used to display the size of a media file
+# Variables:
+#   $kb (number) - The size of an image in Kilobytes
+#   $bytes (number) - The size of an image in Bytes
+properties-general-size =
+    .value =
+        { $bytes ->
+           *[other] { $kb } KB ({ $bytes } āđ„āļšāļ•āđŒ)
+        }
+
+# This string is used to display the type and number
+# of frames of a animated image
+# Variables:
+#   $type (string) - The type of a animated image
+#   $frames (number) - The number of frames in an animated image
+media-animated-image-type =
+    .value =
+        { $frames ->
+           *[other] āļ āļēāļž { $type } (āđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ { $frames } āđ€āļŸāļĢāļĄ)
+        }
+
+# This string is used to display the type of
+# an image
+# Variables:
+#   $type (string) - The type of an image
+media-image-type =
+    .value = āļ āļēāļž { $type }
+
+# This string is used to display the size of a scaled image
+# in both scaled and unscaled pixels
+# Variables:
+#   $dimx (number) - The horizontal size of an image
+#   $dimy (number) - The vertical size of an image
+#   $scaledx (number) - The scaled horizontal size of an image
+#   $scaledy (number) - The scaled vertical size of an image
+media-dimensions-scaled =
+    .value = { $dimx }px Ã— { $dimy }px (āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āđ€āļ›āđ‡āļ™ { $scaledx }px Ã— { $scaledy }px)
+
+# This string is used to display the size of an image in pixels
+# Variables:
+#   $dimx (number) - The horizontal size of an image
+#   $dimy (number) - The vertical size of an image
+media-dimensions =
+    .value = { $dimx }px Ã— { $dimy }px
+
+# This string is used to display the size of a media
+# file in kilobytes
+# Variables:
+#   $size (number) - The size of the media file in kilobytes
+media-file-size = { $size } KB
+
+## Variables:
+##   $website (string) â€” The url of the website pageInfo is getting info for
+
+# This string is used to display the website name next to the
+# "Block Images" checkbox in the media tab
+# Variables:
+#   $website (string) - The website name
+media-block-image =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ āļēāļžāļˆāļēā{ $website }
+    .accesskey = āļ›
+
+# This string is used to display the URL of the website on top of the
+# pageInfo dialog box
+# Variables:
+#   $website (string) â€” The url of the website pageInfo is getting info for
+page-info-page =
+    .title = āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļ™āđ‰āļē - { $website }
+page-info-frame =
+    .title = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļĢāļ­ā- { $website }
diff --git a/browser/browser/panelUI.ftl b/browser/browser/panelUI.ftl
new file mode 100644 (file)
index 0000000..338c160
--- /dev/null
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Customization Menu
+
+# The overflow menu is the menu that appears if you click the chevron (>> button) in the location bar.
+customize-menu-unpin-from-overflowmenu =
+    .label = āļ–āļ­āļ™āļŦāļĄāļļāļ”āļˆāļēāļāđ€āļĄāļ™āļđāļĨāđ‰āļ™
+    .accesskey = āļ–
+customize-menu-add-to-toolbar =
+    .label = āđ€āļžāļīāđˆāļĄāļĨāļ‡āđƒāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .accesskey = āļž
+customize-menu-add-to-overflowmenu =
+    .label = āđ€āļžāļīāđˆāļĄāļĨāļ‡āđƒāļ™āđ€āļĄāļ™āļđāļĨāđ‰āļ™
+    .accesskey = āļž
+
+## Forget Button
+
+# The forget button can be added to the toolbar or overflow menu via the cutomization menu.
+panic-button-thankyou-msg1 = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļĨāđˆāļēāļŠāļļāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§
+panic-button-thankyou-msg2 = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ›āļĨāļ­āļ”āļ āļąāļĒ!
+panic-button-thankyou-button =
+    .label = āļ‚āļ­āļšāļ„āļļāļ“!
diff --git a/browser/browser/panicButton.ftl b/browser/browser/panicButton.ftl
new file mode 100644 (file)
index 0000000..ee71566
--- /dev/null
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+panic-button-open-new-window = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ§āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+panic-button-undo-warning = āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+panic-button-forget-button =
+    .label = āļĨāļ·āļĄ!
+
+## These strings are combined to form a complete sentence starting with
+## panic-main-timeframe-desc. For example: "Forget the last: Five minutes".
+## Please ensure that this remains the case in the translation.
+
+panic-main-timeframe-desc = āļĨāļ·āļĄāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰:
+panic-button-5min =
+    .label = āļŦāđ‰āļēāļ™āļēāļ—āļĩ
+panic-button-2hr =
+    .label = āļŠāļ­āļ‡āļŠāļąāđˆāļ§āđ‚āļĄāļ‡
+panic-button-day =
+    .label = 24 āļŠāļąāđˆāļ§āđ‚āļĄāļ‡
+
+## These strings are combined to form a complete sentence starting with
+## panic-button-action-desc. For example: "Proceeding will: Delete Recent Cookies".
+## Please ensure that this remains the case in the translation.
+## Note also that some strings include <strong> tags for emphasis on the
+## words "Cookies", "History", "Tabs" and "Windows". The translation should do the same.
+
+panic-button-action-desc = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļˆāļ°:
+panic-button-delete-cookies = āļĨāļš<strong>āļ„āļļāļāļāļĩāđ‰</strong>āļĨāđˆāļēāļŠāļļāļ”
+panic-button-delete-history = āļĨāļš<strong>āļ›āļĢāļ°āļ§āļąāļ•āļī</strong>āļĨāđˆāļēāļŠāļļāļ”
+panic-button-delete-tabs-and-windows = āļ›āļīāļ”<strong>āđāļ—āđ‡āļš</strong>āđāļĨāļ°<strong>āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡</strong>āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
diff --git a/browser/browser/places.ftl b/browser/browser/places.ftl
new file mode 100644 (file)
index 0000000..1202cf6
--- /dev/null
@@ -0,0 +1,264 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+places-open =
+    .label = āđ€āļ›āļīāļ”
+    .accesskey = āļ›
+places-open-in-tab =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āđƒ
+places-open-in-container-tab =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .accesskey = āļĒ
+places-open-all-bookmarks =
+    .label = āđ€āļ›āļīāļ”āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļ›
+places-open-all-in-tabs =
+    .label = āđ€āļ›āļīāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđāļ—āđ‡āļš
+    .accesskey = āļ›
+places-open-in-window =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+places-open-in-private-window =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+    .accesskey = āļŠ
+places-empty-bookmarks-folder =
+    .label = (āļ§āđˆāļēāļ‡)
+places-add-bookmark =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ—
+places-add-folder-contextmenu =
+    .label = āđ€āļžāļīāđˆāļĄāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒâ€Ķ
+    .accesskey = āļŸ
+places-add-folder =
+    .label = āđ€āļžāļīāđˆāļĄāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒâ€Ķ
+    .accesskey = āļĨ
+places-add-separator =
+    .label = āđ€āļžāļīāđˆāļĄāļ•āļąāļ§āđāļšāđˆāļ‡
+    .accesskey = āļ•
+places-view =
+    .label = āļĄāļļāļĄāļĄāļ­āļ‡
+    .accesskey = āļĄ
+places-by-date =
+    .label = āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆ
+    .accesskey = āļ§
+places-by-site =
+    .label = āļ•āļēāļĄāđ„āļ‹āļ•āđŒ
+    .accesskey = āļĄ
+places-by-most-visited =
+    .label = āļ•āļēāļĄāļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”
+    .accesskey = āļ—
+places-by-last-visited =
+    .label = āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļĨāđˆāļēāļŠāļļāļ”
+    .accesskey = āļĒ
+places-by-day-and-site =
+    .label = āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ„āļ‹āļ•āđŒ
+    .accesskey = āļ•
+places-history-search =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+places-history =
+    .aria-label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+places-bookmarks-search =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+places-delete-domain-data =
+    .label = āļĨāļ·āļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+    .accesskey = āļĄ
+places-forget-domain-data =
+    .label = āļĨāļ·āļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰â€Ķ
+    .accesskey = F
+places-sortby-name =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļŠāļ·āđˆāļ­
+    .accesskey = āļĢ
+# places-edit-bookmark and places-edit-generic will show one or the other and can have the same access key.
+places-edit-bookmark =
+    .label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = i
+places-edit-generic =
+    .label = āđāļāđ‰āđ„āļ‚â€Ķ
+    .accesskey = i
+places-edit-folder2 =
+    .label = āđāļāđ‰āđ„āļ‚āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+    .accesskey = i
+# Variables
+#   $count (number) - Number of folders to delete
+places-delete-folder =
+    .label =
+        { $count ->
+            [1] āļĨāļšāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+           *[other] āļĨāļšāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+        }
+    .accesskey = āļĨ
+# Variables:
+#   $count (number) - The number of pages selected for removal.
+places-delete-page =
+    .label =
+        { $count ->
+            [1] āļĨāļšāļŦāļ™āđ‰āļē
+           *[other] āļĨāļšāļŦāļ™āđ‰āļē
+        }
+    .accesskey = āļĨ
+# Managed bookmarks are created by an administrator and cannot be changed by the user.
+managed-bookmarks =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ–āļđāļāļˆāļąāļ”āļāļēāļĢ
+# This label is used when a managed bookmarks folder doesn't have a name.
+managed-bookmarks-subfolder =
+    .label = āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļĒāđˆāļ­āļĒ
+# This label is used for the "Other Bookmarks" folder that appears in the bookmarks toolbar.
+other-bookmarks-folder =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™ āđ†
+places-show-in-folder =
+    .label = āđāļŠāļ”āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+    .accesskey = āļŸ
+# Variables:
+# $count (number) - The number of elements being selected for removal.
+places-delete-bookmark =
+    .label =
+        { $count ->
+            [1] āļĨāļšāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+           *[other] āļĨāļšāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+        }
+    .accesskey = āļĨ
+# Variables:
+#   $count (number) - The number of bookmarks being added.
+places-create-bookmark =
+    .label =
+        { $count ->
+            [1] āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēâ€Ķ
+           *[other] āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēâ€Ķ
+        }
+    .accesskey = āļ—
+places-untag-bookmark =
+    .label = āđ€āļ­āļēāđāļ—āđ‡āļāļ­āļ­āļ
+    .accesskey = āļ­
+places-manage-bookmarks =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+    .accesskey = M
+places-forget-about-this-site-confirmation-title = āļĨāļ·āļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# Variables:
+# $hostOrBaseDomain (string) - The base domain (or host in case there is no base domain) for which data is being removed
+places-forget-about-this-site-confirmation-msg = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąā{ $hostOrBaseDomain } āļĢāļ§āļĄāļ–āļķāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī āļ„āļļāļāļāļĩāđ‰ āđāļ„āāđāļĨāļ°āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļē āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļĨāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+places-forget-about-this-site-forget = āļĨāļ·āļĄ
+places-library3 =
+    .title = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”
+places-organize-button =
+    .label = āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļš
+    .tooltiptext = āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“
+    .accesskey = āļˆ
+places-organize-button-mac =
+    .label = āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļš
+    .tooltiptext = āļˆāļąāļ”āļĢāļ°āđ€āļšāļĩāļĒāļšāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“
+places-file-close =
+    .label = āļ›āļīāļ”
+    .accesskey = āļ›
+places-cmd-close =
+    .key = w
+places-view-button =
+    .label = āļĄāļļāļĄāļĄāļ­āļ‡
+    .tooltiptext = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĄāļļāļĄāļĄāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+    .accesskey = āļĄ
+places-view-button-mac =
+    .label = āļĄāļļāļĄāļĄāļ­āļ‡
+    .tooltiptext = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĄāļļāļĄāļĄāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+places-view-menu-columns =
+    .label = āđāļŠāļ”āļ‡āļ„āļ­āļĨāļąāļĄāļ™āđŒ
+    .accesskey = āļŠ
+places-view-menu-sort =
+    .label = āđ€āļĢāļĩāļĒāļ‡
+    .accesskey = āļĢ
+places-view-sort-unsorted =
+    .label = āđ„āļĄāđˆāđ€āļĢāļĩāļĒāļ‡
+    .accesskey = āļĄ
+places-view-sort-ascending =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāA > Z
+    .accesskey = A
+places-view-sort-descending =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāZ > A
+    .accesskey = Z
+places-maintenance-button =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāđāļĨāļ°āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+    .tooltiptext = āļ™āļģāđ€āļ‚āđ‰āļēāđāļĨāļ°āļŠāļģāļĢāļ­āļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“
+    .accesskey = āļ™
+places-maintenance-button-mac =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāđāļĨāļ°āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+    .tooltiptext = āļ™āļģāđ€āļ‚āđ‰āļēāđāļĨāļ°āļŠāļģāļĢāļ­āļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“
+places-cmd-backup =
+    .label = āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨâ€Ķ
+    .accesskey = āļ‡
+places-cmd-restore =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™
+    .accesskey = āļĢ
+places-cmd-restore-from-file =
+    .label = āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒâ€Ķ
+    .accesskey = āļĨ
+places-import-bookmarks-from-html =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļˆāļēāHTMLâ€Ķ
+    .accesskey = āļ™
+places-export-bookmarks-to-html =
+    .label = āļŠāđˆāļ‡āļ­āļ­āļāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™ HTMLâ€Ķ
+    .accesskey = āļŠ
+places-import-other-browser =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™â€Ķ
+    .accesskey = āļ­
+places-view-sort-col-name =
+    .label = āļŠāļ·āđˆāļ­
+places-view-sort-col-tags =
+    .label = āđāļ—āđ‡āļ
+places-view-sort-col-url =
+    .label = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+places-view-sort-col-most-recent-visit =
+    .label = āļ§āļąāļ™āļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļĨāđˆāļēāļŠāļļāļ”
+places-view-sort-col-visit-count =
+    .label = āļˆāļģāļ™āļ§āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄ
+places-view-sort-col-date-added =
+    .label = āļ§āļąāļ™āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄ
+places-view-sort-col-last-modified =
+    .label = āļ§āļąāļ™āļ—āļĩāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļĨāđˆāļēāļŠāļļāļ”
+places-view-sortby-name =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļŠāļ·āđˆāļ­
+    .accesskey = āļĢ
+places-view-sortby-url =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+    .accesskey = āļ‡
+places-view-sortby-date =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļĨāđˆāļēāļŠāļļāļ”
+    .accesskey = āļ•
+places-view-sortby-visit-count =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļˆāļģāļ™āļ§āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļĄ
+    .accesskey = āļĄ
+places-view-sortby-date-added =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄ
+    .accesskey = āļ§
+places-view-sortby-last-modified =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ§āļąāļ™āļ—āļĩāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļĨāđˆāļēāļŠāļļāļ”
+    .accesskey = āļ™
+places-view-sortby-tags =
+    .label = āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+    .accesskey = āļĒ
+places-cmd-find-key =
+    .key = f
+places-back-button =
+    .tooltiptext = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+places-forward-button =
+    .tooltiptext = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+places-details-pane-select-an-item-description = āđ€āļĨāļ·āļ­āļāļĢāļēāļĒāļāļēāļĢāđ€āļžāļ·āđˆāļ­āļ”āļđāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+places-details-pane-no-items =
+    .value = āđ„āļĄāđˆāļĄāļĩāļĢāļēāļĒāļāļēāļĢ
+# Variables:
+#   $count (Number): number of items
+places-details-pane-items-count =
+    .value = { $count } āļĢāļēāļĒāļāļēāļĢ
+
+## Strings used as a placeholder in the Library search field. For example,
+## "Search History" stands for "Search through the browser's history".
+
+places-search-bookmarks =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+places-search-history =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+places-search-downloads =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+
+##
+
+places-locked-prompt = āļĢāļ°āļšāļšāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļˆāļ°āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āļķāđˆāļ‡āđƒāļ™āđ„āļŸāļĨāđŒāļ‚āļ­ā{ -brand-short-name } āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™ āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļšāļēāļ‡āļ•āļąāļ§āļŠāļēāļĄāļēāļĢāļ–āļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
diff --git a/browser/browser/placesPrompts.ftl b/browser/browser/placesPrompts.ftl
new file mode 100644 (file)
index 0000000..ad70424
--- /dev/null
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+places-error-title = { -brand-short-name }
+places-no-title = (āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡)
+
+# Do not translate `javascript:` and `data:`, they refer to the scheme used in URLs
+places-load-js-data-url-error = āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ URL āļ—āļĩāđˆāļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒ â€œjavascript:” āļŦāļĢāļ·āļ­ â€œdata:” āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāđ‚āļŦāļĨāļ”āļˆāļēāļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļŦāļĢāļ·āļ­āđāļ–āļšāļ‚āđ‰āļēāļ‡
+
+places-bookmarks-backup-title = āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+places-bookmarks-restore-alert-title = āļ„āļ·āļ™āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļāļĨāļąāļš
+places-bookmarks-restore-alert = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āđāļ—āļ™āļ—āļĩāđˆāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļĢāļ­āāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+places-bookmarks-restore-title = āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļŠāļģāļĢāļ­āļ‡āđ„āļ§āđ‰
+places-bookmarks-restore-filter-name = JSON
+places-bookmarks-restore-format-error = āļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+places-bookmarks-restore-parse-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+places-bookmarks-import = āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+places-bookmarks-export = āļŠāđˆāļ‡āļ­āļ­āļāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
diff --git a/browser/browser/policies/policies-descriptions.ftl b/browser/browser/policies/policies-descriptions.ftl
new file mode 100644 (file)
index 0000000..c6e441c
--- /dev/null
@@ -0,0 +1,128 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The Enterprise Policies feature is aimed at system administrators
+## who want to deploy these settings across several Firefox installations
+## all at once. This is traditionally done through the Windows Group Policy
+## feature, but the system also supports other forms of deployment.
+## These are short descriptions for individual policies, to be displayed
+## in the documentation section in about:policies.
+
+policy-3rdparty = āļ•āļąāđ‰āļ‡āļ™āđ‚āļĒāļšāļēāļĒāļ—āļĩāđˆ WebExtensions āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļœāđˆāļēāļ™ chrome.storage.managed
+policy-AllowedDomainsForApps = āļāļģāļŦāļ™āļ”āđ‚āļ”āđ€āļĄāļ™āļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāGoogle Workspace
+policy-AppAutoUpdate = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+policy-AppUpdatePin = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āđ€āļāļīāļ™āļāļ§āđˆāļēāļĢāļļāđˆāļ™āļ—āļĩāđˆāļĢāļ°āļšāļļ
+policy-AppUpdateURL = āļ•āļąāđ‰āURL āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđāļ­āļ›āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+policy-Authentication = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāđāļšāļšāļĢāļ§āļĄāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš
+policy-AutoLaunchProtocolsFromOrigins = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ āļēāļĒāļ™āļ­āļāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļˆāļēāļāđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāļ—āļĩāđˆāđāļŠāļ”āļ‡āđƒāļ™āļĢāļēāļĒāļāļēāļĢāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ–āļēāļĄāļœāļđāđ‰āđƒāļŠāđ‰
+policy-BackgroundAppUpdate2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āļ­āļąāļ›āđ€āļ”āļ•āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡
+policy-BlockAboutAddons = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ (about:addons)
+policy-BlockAboutConfig = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđ‰āļē about:config
+policy-BlockAboutProfiles = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđ‰āļē about:profiles
+policy-BlockAboutSupport = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđ‰āļē about:support
+policy-Bookmarks = āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āđ€āļĄāļ™āļđ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļŦāļĢāļ·āļ­āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĢāļ°āļšāļļ
+policy-CaptivePortal = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļžāļ­āļĢāđŒāļ—āļąāļĨāļ„āļąāļ”āļāļĢāļ­āļ‡
+policy-CertificatesDescription = āđ€āļžāļīāđˆāļĄāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ™āļ•āļąāļ§
+policy-Cookies = āļ­āļ™āļļāļāļēāļ•āļŦāļĢāļ·āļ­āļ›āļāļīāđ€āļŠāļ˜āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āļ•āļąāđ‰āļ‡āļ„āļļāļāļāļĩāđ‰
+# Containers in this context is referring to container tabs in Firefox.
+policy-Containers = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+policy-DisableAccounts = āļ›āļīāļ”āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāđƒāļŠāđ‰āļšāļąāļāļŠāļĩ āļĢāļ§āļĄāļ–āļķāļ‡āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+policy-DisabledCiphers = āļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļŦāļąāļŠāļĨāļąāļš
+policy-DefaultDownloadDirectory = āļ•āļąāđ‰āļ‡āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-DisableAppUpdate = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļąāļ›āđ€āļ”āļ•
+policy-DisableBuiltinPDFViewer = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ PDF.js āļ•āļąāļ§āļ”āļđ PDF āđƒāļ™āļ•āļąāļ§āđƒāļ™ { -brand-short-name }
+policy-DisableDefaultBrowserAgent = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļ•āļąāļ§āđāļ—āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļģāļ‡āļēāļ™āđƒāļ” āđ† āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāWindows āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ­āļ·āđˆāļ™ āđ† āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āđāļ—āļ™
+policy-DisableDeveloperTools = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+policy-DisableFeedbackCommands = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļģāļŠāļąāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ‡āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļˆāļēāļāđ€āļĄāļ™āļđ āļ§āļīāļ˜āļĩāđƒāļŠāđ‰ (āļŠāđˆāļ‡āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āđāļĨāļ°āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡)
+policy-DisableFirefoxAccounts = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāđƒāļŠāđ‰ { -fxaccount-brand-name } āļĢāļ§āļĄāļ–āļķāSync āļ”āđ‰āļ§āļĒ
+# Firefox Screenshots is the name of the feature, and should not be translated.
+policy-DisableFirefoxScreenshots = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° Firefox Screenshots
+policy-DisableFirefoxStudies = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰ { -brand-short-name } āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļāļēāļĢāļĻāļķāļāļĐāļē
+policy-DisableForgetButton = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ›āļļāđˆāļĄ āļĨāļ·āļĄ
+policy-DisableFormHistory = āđ„āļĄāđˆāļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+policy-DisablePrimaryPasswordCreation = āļŦāļēāļāđ€āļ›āđ‡āļ™ true āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđ„āļ”āđ‰
+policy-DisablePasswordReveal = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ›āļīāļ”āđ€āļœāļĒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+policy-DisablePocket2 = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđ„āļ›āļĒāļąā{ -pocket-brand-name }
+policy-DisablePrivateBrowsing = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+policy-DisableProfileImport = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļģāļŠāļąāđˆāļ‡āđ€āļĄāļ™āļđāđƒāļ™āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™
+policy-DisableProfileRefresh = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ›āļļāđˆāļĄ āļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆ āđƒāļ™āļŦāļ™āđ‰āļē about:support
+policy-DisableSafeMode = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļŠāļģāļŦāļĢāļąāļšāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒ āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ›āđ‰āļ™ Shift āļŠāļģāļŦāļĢāļąāļšāđ€āļ‚āđ‰āļēāļŠāļđāđˆāđ‚āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰āļšāļ™ Windows āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļ™āđ‚āļĒāļšāļēāļĒāļāļĨāļļāđˆāļĄ
+policy-DisableSecurityBypass = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļĨāļĩāđˆāļĒāļ‡āļ„āļģāđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļšāļēāļ‡āļĢāļēāļĒāļāļēāļĢ
+policy-DisableSetAsDesktopBackground = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļģāļŠāļąāđˆāļ‡āđ€āļĄāļ™āļđ āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+policy-DisableSystemAddonUpdate = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+policy-DisableTelemetry = āļ›āļīāļ”āļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ
+policy-DisableThirdPartyModuleBlocking = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ‹āļķāđˆāļ‡āđāļ—āļĢāļāđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™āđ‚āļ›āļĢāđ€āļ‹āļŠāļ‚āļ­ā{ -brand-short-name }
+policy-DisplayBookmarksToolbar = āđāļŠāļ”āļ‡āļœāļĨāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-DisplayMenuBar = āđāļŠāļ”āļ‡āđāļ–āļšāđ€āļĄāļ™āļđāđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-DNSOverHTTPS = āļāļģāļŦāļ™āļ”āļ„āđˆāļē DNS āļœāđˆāļēāļ™ HTTPS
+policy-DontCheckDefaultBrowser = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ‚āļ›āļĢāđāļāļĢāļĄ
+policy-DownloadDirectory = āļ•āļąāđ‰āļ‡āđāļĨāļ°āļĨāđ‡āļ­āļ„āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# â€œlock” means that the user won’t be able to change this setting
+policy-EnableTrackingProtection = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāļĨāđ‡āļ­āļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+# â€œlock” means that the user won’t be able to change this setting
+policy-EncryptedMediaExtensions = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ Encrypted Media Extensions āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāļĨāđ‡āļ­āļāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āđ„āļ”āđ‰
+policy-ExemptDomainFileTypePairsFromFileTypeDownloadWarnings = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļģāđ€āļ•āļ·āļ­āļ™āļ•āļēāļĄāļ™āļēāļĄāļŠāļāļļāļĨāđ„āļŸāļĨāđŒāļŠāļģāļŦāļĢāļąāļšāļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ€āļˆāļēāļ°āļˆāļ‡āļšāļ™āđ‚āļ”āđ€āļĄāļ™
+# A â€œlocked” extension can’t be disabled or removed by the user. This policy
+# takes 3 keys (“Install”, â€Uninstall”, â€Locked”), you can either keep them in
+# English or translate them as verbs.
+policy-Extensions = āļ•āļīāļ”āļ•āļąāđ‰āāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāļŦāļĢāļ·āļ­āļĨāđ‡āļ­āļāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ™āļĩāđ‰āļˆāļ°āđƒāļŠāđ‰ URL āļŦāļĢāļ·āļ­āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ€āļ›āđ‡āļ™āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āļĨāđ‡āļ­āļāļˆāļ°āđƒāļŠāđ‰āđ„āļ­āļ”āļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+policy-ExtensionSettings = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļ™āļ—āļļāļāļŠāđˆāļ§āļ™
+policy-ExtensionUpdate = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+policy-FirefoxHome2 = āļāļģāļŦāļ™āļ”āļ„āđˆāļē { -firefox-home-brand-name }
+policy-FirefoxSuggest = āļāļģāļŦāļ™āļ”āļ„āđˆāļē { -firefox-suggest-brand-name }
+policy-GoToIntranetSiteForSingleWordEntryInAddressBar = āļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āļāļēāļĢāļ™āļģāļ—āļēāļ‡āđ„āļ‹āļ•āđŒāļ­āļīāļ™āļ—āļĢāļēāđ€āļ™āđ‡āļ•āđ‚āļ”āļĒāļ•āļĢāļ‡āđāļ—āļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ€āļĄāļ·āđˆāļ­āļžāļīāļĄāļžāđŒāļĢāļēāļĒāļāļēāļĢāļ„āļģāđ€āļ”āļĩāļĒāļ§āđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+policy-Handlers = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-HardwareAcceleration = āļ–āđ‰āļēāļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ—āđ‡āāđƒāļŦāđ‰āļ›āļīāļ”āļāļēāļĢāđ€āļĢāđˆāļ‡āļ”āđ‰āļ§āļĒāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ
+# â€œlock” means that the user won’t be able to change this setting
+policy-Homepage = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŦāļ™āđ‰āļēāđāļĢāļāđ‚āļ”āļĒāļ­āļēāļˆāđ€āļĨāļ·āļ­āļāļĨāđ‡āļ­āļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+policy-InstallAddonsPermission = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+policy-LegacyProfiles = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđāļĒāļāļ•āđˆāļēāļ‡āļŦāļēāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļ™āđāļ•āđˆāļĨāļ°āļ„āļĢāļąāđ‰āļ‡
+
+## Do not translate "SameSite", it's the name of a cookie attribute.
+
+policy-LegacySameSiteCookieBehaviorEnabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļāļāļĩāđ‰ SameSite āđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-LegacySameSiteCookieBehaviorEnabledForDomainList = āđāļ›āļĨāļ‡āļāļĨāļąāļšāđ€āļ›āđ‡āļ™āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āSameSite āđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļŠāļģāļŦāļĢāļąāļšāļ„āļļāļāļāļĩāđ‰āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ°āļšāļļ
+
+##
+
+policy-LocalFileLinks = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ°āļšāļļāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+policy-ManagedBookmarks = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļĢāļēāļĒāļŠāļ·āđˆāļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰āđ„āļ”āđ‰
+policy-ManualAppUpdateOnly = āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āđāļĨāļ°āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĢāļēāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+policy-PrimaryPassword = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļ
+policy-PrintingEnabled = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļžāļīāļĄāļžāđŒ
+policy-NetworkPrediction = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ„āļēāļ”āđ€āļ”āļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ (āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ DNS āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē)
+policy-NewTabPage = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļ™āđ‰āļēāđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+policy-NoDefaultBookmarks = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąā{ -brand-short-name } āđāļĨāļ°āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļąāļˆāļ‰āļĢāļīāļĒāļ° (āļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”, āđāļ—āđ‡āļāļĨāđˆāļēāļŠāļļāļ”) āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āļ™āđ‚āļĒāļšāļēāļĒāļ™āļĩāđ‰āļĄāļĩāļœāļĨāļ–āđ‰āļēāđƒāļŠāđ‰āļāđˆāļ­āļ™āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ„āļĢāļąāđ‰āļ‡āđāļĢāļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+policy-OfferToSaveLogins = āļšāļąāļ‡āļ„āļąāļšāđƒāļŦāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļ™āļļāļāļēāļ• { -brand-short-name } āđƒāļŦāđ‰āđ€āļŠāļ™āļ­āđƒāļŦāđ‰āļˆāļ”āļˆāļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰ āđ‚āļ”āļĒāļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ›āđ‡āļ™āļ—āļąāđ‰ātrue āđāļĨāļ° false āđ„āļ”āđ‰
+policy-OfferToSaveLoginsDefault = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ­āļ™āļļāļāļēāļ• { -brand-short-name } āđƒāļŦāđ‰āđ€āļŠāļ™āļ­āđƒāļŦāđ‰āļˆāļ”āļˆāļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰ āđ‚āļ”āļĒāļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ›āđ‡āļ™āļ—āļąāđ‰ātrue āđāļĨāļ° false āđ„āļ”āđ‰
+policy-OverrideFirstRunPage = āđāļ—āļ™āļ—āļĩāđˆāļŦāļ™āđ‰āļēāļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ„āļĢāļąāđ‰āļ‡āđāļĢāāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļēāļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļ™āđ‰āļēāļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ„āļĢāļąāđ‰āļ‡āđāļĢāļ
+policy-OverridePostUpdatePage = āđāļ—āļ™āļ—āļĩāđˆāļŦāļ™āđ‰āļē â€œāļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆâ€ āļŦāļĨāļąāļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļēāļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļ™āđ‰āļēāļŦāļĨāļąāļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+policy-PasswordManagerEnabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļ›āļĒāļąāļ‡āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+policy-PasswordManagerExceptions = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰ { -brand-short-name } āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ°āļšāļļ
+# PDF.js and PDF should not be translated
+policy-PDFjs = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļāļģāļŦāļ™āļ”āļ„āđˆāļē PDF.js āļ•āļąāļ§āļ”āļđ PDF āđƒāļ™āļ•āļąāļ§āđƒāļ™ { -brand-short-name }
+policy-Permissions2 = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāļāļĨāđ‰āļ­āļ‡, āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™, āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡, āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™, āđāļĨāļ°āļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+policy-PictureInPicture = āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+policy-PopupBlocking = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļŠāļ”āļ‡āļ›āđ‡āļ­āļ›āļ­āļąāļ›āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-Preferences = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļĨāđ‡āļ­āļ„āļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļšāļŠāļļāļ”āļĒāđˆāļ­āļĒāļ‚āļ­āļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°
+policy-PromptForDownloadLocation = āļ–āļēāļĄāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāđ€āļĄāļ·āđˆāļ­āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+policy-Proxy = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩ
+policy-RequestedLocales = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļēāļĒāļāļēāļĢāļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ•āļēāļĄāļĨāļģāļ”āļąāļšāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+policy-SanitizeOnShutdown2 = āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ™āļģāļ—āļēāļ‡āđ€āļĄāļ·āđˆāļ­āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+policy-SearchBar = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđāļ–āļšāļ„āđ‰āļ™āļŦāļē āđ‚āļ”āļĒāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļĒāļąāļ‡āļ„āļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ„āļ”āđ‰
+policy-SearchEngines = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē āļ™āđ‚āļĒāļšāļēāļĒāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļ”āđ‰āļšāļ™āļĢāļļāđˆāļ™ Extended Support Release (ESR) āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+policy-SearchSuggestEnabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# For more information, see https://wikipedia.org/wiki/PKCS_11
+policy-SecurityDevices2 = āđ€āļžāļīāđˆāļĄāļŦāļĢāļ·āļ­āļĨāļšāđ‚āļĄāļ”āļđāļĨ PKCS #11
+policy-ShowHomeButton = āđāļŠāļ”āļ‡āļ›āļļāđˆāļĄāļŦāļ™āđ‰āļēāđāļĢāļāļšāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+policy-SSLVersionMax = āļ•āļąāđ‰āļ‡āļĢāļļāđˆāļ™ SSL āļŠāļđāļ‡āļŠāļļāļ”
+policy-SSLVersionMin = āļ•āļąāđ‰āļ‡āļĢāļļāđˆāļ™ SSL āļ•āđˆāļģāļŠāļļāļ”
+policy-StartDownloadsInTempDirectory = āļšāļąāļ‡āļ„āļąāļšāđƒāļŦāđ‰āđ€āļĢāļīāđˆāļĄāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļēāļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ āļēāļĒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+policy-SupportMenu = āđ€āļžāļīāđˆāļĄāļĢāļēāļĒāļāļēāļĢāđ€āļĄāļ™āļđāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āđ„āļ›āļĒāļąāļ‡āđ€āļĄāļ™āļđāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+policy-UserMessaging = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ–āļķāļ‡āļœāļđāđ‰āđƒāļŠāđ‰
+policy-UseSystemPrintDialog = āļžāļīāļĄāļžāđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļĢāļ°āļšāļšāļžāļīāļĄāļžāđŒâ€Ķ
+# â€œformat” refers to the format used for the value of this policy.
+policy-WebsiteFilter = āļ›āļīāļ”āļāļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āļ”āļđāļ„āļđāđˆāļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļđāļ›āđāļšāļš
+policy-Windows10SSO = āļ­āļ™āļļāļāļēāļ• Windows single sign-on āļŠāļģāļŦāļĢāļąāļšāļšāļąāļāļŠāļĩāļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āđ‚āļĢāļ‡āđ€āļĢāļĩāļĒāļ™āļ‚āļ­āMicrosoft
diff --git a/browser/browser/preferences/addEngine.ftl b/browser/browser/preferences/addEngine.ftl
new file mode 100644 (file)
index 0000000..6e21dc3
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+add-engine-window2 =
+    .title = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+    .style = min-width: 32em;
+
+add-engine-button = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+add-engine-name = āļŠāļ·āđˆāļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+
+add-engine-alias = āļ™āļēāļĄāđāļāļ‡
+
+add-engine-url = URL āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āđƒāļŠāđ‰ %s āđāļ—āļ™āļ„āļģāļ„āđ‰āļ™āļŦāļē
+
+add-engine-dialog =
+    .buttonlabelaccept = āđ€āļžāļīāđˆāļĄāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .buttonaccesskeyaccept = āļž
+
+engine-name-exists = āļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļŠāļ·āđˆāļ­āļ™āļĩāđ‰āđāļĨāđ‰āļ§
+engine-alias-exists = āļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ™āļēāļĄāđāļāļ‡āļ™āļĩāđ‰āđāļĨāđ‰āļ§
diff --git a/browser/browser/preferences/applicationManager.ftl b/browser/browser/preferences/applicationManager.ftl
new file mode 100644 (file)
index 0000000..0f34b0f
--- /dev/null
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+app-manager-window2 =
+    .title = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+    .style = min-width: 30em; min-height: 20em;
+
+app-manager-remove =
+    .label = āđ€āļ­āļēāļ­āļ­āļ
+    .accesskey = āļ­
+
+# Variables:
+#   $type (String) - the URI scheme of the link (e.g. mailto:)
+app-manager-handle-protocol = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāļāļąāāļĨāļīāļ‡āļāđŒ { $type }
+
+# Variables:
+#   $type (String) - the MIME type (e.g. application/binary)
+app-manager-handle-file = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāļāļąāāđ€āļ™āļ·āđ‰āļ­āļŦāļē { $type }
+
+## These strings are followed, on a new line,
+## by the URL or path of the application.
+
+app-manager-web-app-info = āđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āđ‚āļŪāļŠāļ•āđŒāļ—āļĩāđˆ:
+app-manager-local-app-info = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āļ•āļąāđ‰āļ‡āļ­āļĒāļđāđˆāļ—āļĩāđˆ:
diff --git a/browser/browser/preferences/blocklists.ftl b/browser/browser/preferences/blocklists.ftl
new file mode 100644 (file)
index 0000000..c7195c5
--- /dev/null
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+blocklist-window2 =
+    .title = āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™
+    .style = min-width: 55em
+
+blocklist-description = āđ€āļĨāļ·āļ­āļāļĢāļēāļĒāļāļēāļĢ { -brand-short-name } āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļĢāļēāļĒāļāļēāļĢāļ™āļĩāđ‰āļˆāļąāļ”āļŦāļēāđƒāļŦāđ‰āđ‚āļ”āļĒ  <a data-l10n-name="disconnect-link" title="Disconnect">Disconnect</a>
+blocklist-close-key =
+    .key = w
+
+blocklist-treehead-list =
+    .label = āļĢāļēāļĒāļāļēāļĢ
+
+blocklist-dialog =
+    .buttonlabelaccept = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonaccesskeyaccept = āļš
+
+
+# This template constructs the name of the block list in the block lists dialog.
+# It combines the list name and description.
+# e.g. "Standard (Recommended). This list does a pretty good job."
+#
+# Variables:
+#   $listName {string, "Standard (Recommended)."} - List name.
+#   $description {string, "This list does a pretty good job."} - Description of the list.
+blocklist-item-list-template = { $listName } { $description }
+
+blocklist-item-moz-std-listName = āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļĢāļ°āļ”āļąā1 (āđāļ™āļ°āļ™āļģ)
+blocklist-item-moz-std-description = āļ­āļ™āļļāļāļēāļ•āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļēāļ‡āļ•āļąāļ§āđ€āļžāļ·āđˆāļ­āļˆāļ°āđ„āļ”āđ‰āļĄāļĩāđ€āļ§āđ‡āļšāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļ™āđ‰āļ­āļĒāļĨāļ‡
+blocklist-item-moz-full-listName = āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļĢāļ°āļ”āļąā2
+blocklist-item-moz-full-description = āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŦāļĢāļ·āļ­āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ­āļēāļˆāđ‚āļŦāļĨāļ”āļĄāļēāđ„āļĄāđˆāļ„āļĢāļš
diff --git a/browser/browser/preferences/clearSiteData.ftl b/browser/browser/preferences/clearSiteData.ftl
new file mode 100644 (file)
index 0000000..12c995d
--- /dev/null
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clear-site-data-window2 =
+    .title = āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+    .style = min-width: 35em
+
+clear-site-data-description = āļāļēāļĢāļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđ‚āļ”āļĒ { -brand-short-name } āļ­āļēāļˆāļĨāļ‡āļŠāļ·āđˆāļ­āļ„āļļāļ“āļ­āļ­āļāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļĨāļ°āđ€āļ­āļēāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ­āļ­āāļāļēāļĢāļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļ„āļŠāļˆāļ°āđ„āļĄāđˆāļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+
+clear-site-data-close-key =
+    .key = w
+
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cookies and Site Data (24 KB)"
+# Variables:
+#   $amount (Number) - Amount of site data currently stored on disk
+#   $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cookies-with-data =
+    .label = āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ ({ $amount } { $unit })
+    .accesskey = āļ„
+
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cookies-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cookies-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cookies-empty =
+    .label = āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ„
+
+clear-site-data-cookies-info = āļ„āļļāļ“āļ­āļēāļˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĨāļ‡āļŠāļ·āđˆāļ­āļ­āļ­āļāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŦāļēāļāļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# The parameters in parentheses in this string describe disk usage
+# in the format ($amount $unit), e.g. "Cached Web Content (24 KB)"
+# Variables:
+#   $amount (Number) - Amount of cache currently stored on disk
+#   $unit (String) - Abbreviation of the unit that $amount is in, e.g. "MB"
+clear-site-data-cache-with-data =
+    .label = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļ–āļđāļāđāļ„āļŠāđ„āļ§āđ‰ ({ $amount } { $unit })
+    .accesskey = āļ™
+
+# This string is a placeholder for while the data used to fill
+# clear-site-data-cache-with-data is loading. This placeholder is usually
+# only shown for a very short time (< 1s), so it should be very similar
+# or the same as clear-site-data-cache-with-data (except the amount and unit),
+# to avoid flickering.
+clear-site-data-cache-empty =
+    .label = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļ–āļđāļāđāļ„āļŠāđ„āļ§āđ‰
+    .accesskey = āļ™
+
+clear-site-data-cache-info = āļˆāļ°āļ•āđ‰āļ­āļ‡āđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ‚āļŦāļĨāļ”āļ āļēāļžāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+
+clear-site-data-dialog =
+    .buttonlabelaccept = āļĨāđ‰āļēāļ‡
+    .buttonaccesskeyaccept = āļĨ
diff --git a/browser/browser/preferences/colors.ftl b/browser/browser/preferences/colors.ftl
new file mode 100644 (file)
index 0000000..71c7787
--- /dev/null
@@ -0,0 +1,44 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+colors-dialog2 =
+    .title = āļŠāļĩ
+    .style = min-width: 41em;
+
+colors-close-key =
+    .key = w
+
+colors-page-override = āđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāļŠāļĩāļ—āļĩāđˆāļĢāļ°āļšāļļāđ‚āļ”āļĒāļŦāļ™āđ‰āļēāļ”āđ‰āļ§āļĒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­āļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™
+    .accesskey = āļĒ
+
+colors-page-override-option-always =
+    .label = āđ€āļŠāļĄāļ­
+colors-page-override-option-auto =
+    .label = āđ€āļ‰āļžāļēāļ°āļāļąāļšāļ˜āļĩāļĄāļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡āļŠāļđāļ‡
+colors-page-override-option-never =
+    .label = āđ„āļĄāđˆāđ€āļĨāļĒ
+
+colors-text-and-background = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļĨāļ°āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+
+colors-text-header = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+    .accesskey = āļ‚
+
+colors-background = āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+    .accesskey = āļž
+
+colors-use-system =
+    .label = āđƒāļŠāđ‰āļŠāļĩāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+    .accesskey = āļŠ
+
+colors-underline-links =
+    .label = āļ‚āļĩāļ”āđ€āļŠāđ‰āļ™āđƒāļ•āđ‰āļĨāļīāļ‡āļāđŒ
+    .accesskey = āļ”
+
+colors-links-header = āļŠāļĩāļĨāļīāļ‡āļāđŒ
+
+colors-unvisited-links = āļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+    .accesskey = āļĨ
+
+colors-visited-links = āļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđāļĨāđ‰āļ§
+    .accesskey = āļ‡
diff --git a/browser/browser/preferences/connection.ftl b/browser/browser/preferences/connection.ftl
new file mode 100644 (file)
index 0000000..6d5145b
--- /dev/null
@@ -0,0 +1,99 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+connection-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+    .style =
+        { PLATFORM() ->
+            [macos] min-width: 44em
+           *[other] min-width: 49em
+        }
+
+connection-close-key =
+    .key = w
+
+connection-disable-extension =
+    .label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+connection-proxy-configure = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļžāļĢāđ‡āļ­āļāļ‹āļĩāļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+
+connection-proxy-option-no =
+    .label = āđ„āļĄāđˆāļĄāļĩāļžāļĢāđ‡āļ­āļāļ‹āļĩ
+    .accesskey = āļĄ
+connection-proxy-option-system =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+    .accesskey = āļ‡
+connection-proxy-option-auto =
+    .label = āļ•āļĢāļ§āļˆāļŦāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ™āļĩāđ‰
+    .accesskey = āļ§
+connection-proxy-option-manual =
+    .label = āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡
+    .accesskey = āļŦ
+
+connection-proxy-http = āļžāļĢāđ‡āļ­āļāļ‹āļĩ HTTP
+    .accesskey = āļ
+connection-proxy-http-port = āļžāļ­āļĢāđŒāļ•
+    .accesskey = āļž
+connection-proxy-https-sharing =
+    .label = āđƒāļŠāđ‰āļžāļĢāđ‡āļ­āļāļ‹āļĩāļ™āļĩāđ‰āļŠāļģāļŦāļĢāļąāHTTPS āļ”āđ‰āļ§āļĒ
+    .accesskey = s
+
+connection-proxy-https = āļžāļĢāđ‡āļ­āļāļ‹āļĩ HTTPS
+    .accesskey = āļž
+connection-proxy-ssl-port = āļžāļ­āļĢāđŒāļ•
+    .accesskey = āļ­
+
+connection-proxy-socks = āđ‚āļŪāļŠāļ•āđŒ SOCKS
+    .accesskey = C
+connection-proxy-socks-port = āļžāļ­āļĢāđŒāļ•
+    .accesskey = āļ•
+
+connection-proxy-socks4 =
+    .label = SOCKS v4
+    .accesskey = K
+connection-proxy-socks5 =
+    .label = SOCKS v5
+    .accesskey = v
+connection-proxy-noproxy = āđ„āļĄāđˆāļĄāļĩāļžāļĢāđ‡āļ­āļāļ‹āļĩāļŠāļģāļŦāļĢāļąāļš
+    .accesskey = āļŠ
+
+connection-proxy-noproxy-desc = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡: .mozilla.org, .net.nz, 192.168.1.0/24
+
+# Do not translate "localhost", "127.0.0.1/8" and "::1". (You can translate "and".)
+connection-proxy-noproxy-localhost-desc-2 = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąālocalhost, 127.0.0.1/8, āđāļĨāļ° ::1 āļˆāļ°āđ„āļĄāđˆāļœāđˆāļēāļ™āļžāļĢāđ‡āļ­āļāļ‹āļĩ
+
+connection-proxy-autotype =
+    .label = URL āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļ™
+
+connection-proxy-reload =
+    .label = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+    .accesskey = āļĨ
+
+connection-proxy-autologin =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ–āļēāļĄāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļēāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļ–
+    .tooltip = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āļžāļĢāđ‡āļ­āļāļ‹āļĩāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āđ„āļ§āđ‰ āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļˆāđ‰āļ‡āļŦāļēāļāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+
+connection-proxy-autologin-checkbox =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ–āļēāļĄāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļēāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = āļ–
+    .tooltiptext = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āļžāļĢāđ‡āļ­āļāļ‹āļĩāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āđ„āļ§āđ‰ āļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļˆāđ‰āļ‡āļŦāļēāļāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+
+connection-proxy-socks-remote-dns =
+    .label = DNS āđāļšāļšāļžāļĢāđ‡āļ­āļāļ‹āļĩāđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰ SOCKS v5
+    .accesskey = d
+
+# Variables:
+#   $name (String) - Display name or URL for the DNS over HTTPS provider
+connection-dns-over-https-url-item-default =
+    .label = { $name } (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+    .tooltiptext = āđƒāļŠāđ‰ URL āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆ DNS āļœāđˆāļēāļ™ HTTPS
+
+connection-dns-over-https-url-custom =
+    .label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+    .accesskey = āļ
+    .tooltiptext = āļ›āđ‰āļ­āļ™ URL āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļŦāļĢāļąāļšāđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆ DNS āļœāđˆāļēāļ™ HTTPS
+
+connection-dns-over-https-custom-label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
diff --git a/browser/browser/preferences/containers.ftl b/browser/browser/preferences/containers.ftl
new file mode 100644 (file)
index 0000000..608f659
--- /dev/null
@@ -0,0 +1,93 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+containers-window-new2 =
+    .title = āđ€āļžāļīāđˆāļĄāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .style = min-width: 45em
+# Variables
+#   $name (String) - Name of the container
+containers-window-update-settings2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ { $name }
+    .style = min-width: 45em
+
+containers-window-close =
+    .key = w
+
+# This is a term to store style to be applied
+# on the three labels in the containers add/edit dialog:
+#   - name
+#   - icon
+#   - color
+#
+# Using this term and referencing it in the `.style` attribute
+# of the three messages ensures that all three labels
+# will be aligned correctly.
+-containers-labels-style = min-width: 4rem
+
+containers-name-label = āļŠāļ·āđˆāļ­
+    .accesskey = āļŠ
+    .style = { -containers-labels-style }
+
+containers-name-text =
+    .placeholder = āļ›āđ‰āļ­āļ™āļŠāļ·āđˆāļ­āļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+
+containers-icon-label = āđ„āļ­āļ„āļ­āļ™
+    .accesskey = āļ­
+    .style = { -containers-labels-style }
+
+containers-color-label = āļŠāļĩ
+    .accesskey = āļŠ
+    .style = { -containers-labels-style }
+
+containers-dialog =
+    .buttonlabelaccept = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+    .buttonaccesskeyaccept = āļĢ
+
+containers-color-blue =
+    .label = āļ™āđ‰āļģāđ€āļ‡āļīāļ™
+containers-color-turquoise =
+    .label = āļŸāđ‰āļēāđ€āļ—āļ­āļĢāđŒāļ„āļ­āļĒāļŠāđŒ
+containers-color-green =
+    .label = āđ€āļ‚āļĩāļĒāļ§
+containers-color-yellow =
+    .label = āđ€āļŦāļĨāļ·āļ­āļ‡
+containers-color-orange =
+    .label = āļŠāđ‰āļĄ
+containers-color-red =
+    .label = āđāļ”āļ‡
+containers-color-pink =
+    .label = āļŠāļĄāļžāļđ
+containers-color-purple =
+    .label = āļĄāđˆāļ§āļ‡
+containers-color-toolbar =
+    .label = āļˆāļąāļšāļ„āļđāđˆāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+
+containers-icon-fence =
+    .label = āļĢāļąāđ‰āļ§
+containers-icon-fingerprint =
+    .label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­
+containers-icon-briefcase =
+    .label = āļāļĢāļ°āđ€āļ›āđ‹āļēāđ€āļ­āļāļŠāļēāļĢ
+# String represents a money sign but currently uses a dollar sign
+# so don't change to local currency. See Bug 1291672.
+containers-icon-dollar =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ”āļ­āļĨāļĨāļēāļĢāđŒ
+containers-icon-cart =
+    .label = āļĢāļ–āđ€āļ‚āđ‡āļ™āļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡
+containers-icon-circle =
+    .label = āļˆāļļāļ”
+containers-icon-vacation =
+    .label = āļ§āļąāļ™āļŦāļĒāļļāļ”āļžāļąāļāļœāđˆāļ­āļ™
+containers-icon-gift =
+    .label = āļ‚āļ­āļ‡āļ‚āļ§āļąāļ
+containers-icon-food =
+    .label = āļ­āļēāļŦāļēāļĢ
+containers-icon-fruit =
+    .label = āļœāļĨāđ„āļĄāđ‰
+containers-icon-pet =
+    .label = āļŠāļąāļ•āļ§āđŒāđ€āļĨāļĩāđ‰āļĒāļ‡
+containers-icon-tree =
+    .label = āļ•āđ‰āļ™āđ„āļĄāđ‰
+containers-icon-chill =
+    .label = āļœāđˆāļ­āļ™āļ„āļĨāļēāļĒ
diff --git a/browser/browser/preferences/fonts.ftl b/browser/browser/preferences/fonts.ftl
new file mode 100644 (file)
index 0000000..f7357ea
--- /dev/null
@@ -0,0 +1,121 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fonts-window =
+    .title = āđāļšāļšāļ­āļąāļāļĐāļĢ
+
+fonts-window-close =
+    .key = w
+
+## Font groups by language
+
+fonts-langgroup-header = āđāļšāļšāļ­āļąāļāļĐāļĢāļŠāļģāļŦāļĢāļąāļš
+    .accesskey = āļš
+
+fonts-langgroup-arabic =
+    .label = āļ­āļēāļŦāļĢāļąāļš
+fonts-langgroup-armenian =
+    .label = āļ­āļēāļĢāđŒāđ€āļĄāđ€āļ™āļĩāļĒ
+fonts-langgroup-bengali =
+    .label = āđ€āļšāļ‡āļāļēāļĨāļĩ
+fonts-langgroup-simpl-chinese =
+    .label = āļˆāļĩāļ™āļ•āļąāļ§āļĒāđˆāļ­
+fonts-langgroup-trad-chinese-hk =
+    .label = āļˆāļĩāļ™āļ•āļąāļ§āđ€āļ•āđ‡āļĄ (āļŪāđˆāļ­āļ‡āļāļ‡)
+fonts-langgroup-trad-chinese =
+    .label = āļˆāļĩāļ™āļ•āļąāļ§āđ€āļ•āđ‡āļĄ (āđ„āļ•āđ‰āļŦāļ§āļąāļ™)
+fonts-langgroup-cyrillic =
+    .label = āļ‹āļīāļĢāļīāļĨāļĨāļīāļ
+fonts-langgroup-devanagari =
+    .label = āđ€āļ—āļ§āļ™āļēāļ„āļĢāļĩ
+fonts-langgroup-ethiopic =
+    .label = āđ€āļ­āļ˜āļīāđ‚āļ­āđ€āļ›āļĩāļĒ
+fonts-langgroup-georgian =
+    .label = āļˆāļ­āļĢāđŒāđ€āļˆāļĩāļĒ
+fonts-langgroup-el =
+    .label = āļāļĢāļĩāļ
+fonts-langgroup-gujarati =
+    .label = āļ„āļļāļŠāļĢāļēāļ•āļĩ
+fonts-langgroup-gurmukhi =
+    .label = āđ€āļāļ­āļĢāđŒāļĄāļļāļāļŦāđŒ
+fonts-langgroup-japanese =
+    .label = āļāļĩāđˆāļ›āļļāđˆāļ™
+fonts-langgroup-hebrew =
+    .label = āļŪāļīāļšāļĢāļđ
+fonts-langgroup-kannada =
+    .label = āļāļąāļ“āļ“āļēāļ—
+fonts-langgroup-khmer =
+    .label = āđ€āļ‚āļĄāļĢ
+fonts-langgroup-korean =
+    .label = āđ€āļāļēāļŦāļĨāļĩ
+# Translate "Latin" as the name of Latin (Roman) script, not as the name of the Latin language.
+fonts-langgroup-latin =
+    .label = āļĨāļ°āļ•āļīāļ™
+fonts-langgroup-malayalam =
+    .label = āļĄāļ°āļĨāļ°āļĒāļēāļĨāļąāļĄ
+fonts-langgroup-math =
+    .label = āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ
+fonts-langgroup-odia =
+    .label = āđ‚āļ­āđ€āļ”āļĩāļĒ
+fonts-langgroup-sinhala =
+    .label = āļŠāļīāļ‡āļŦāļĨ
+fonts-langgroup-tamil =
+    .label = āļ—āļĄāļīāļŽ
+fonts-langgroup-telugu =
+    .label = āđ€āļ•āļĨāļđāļāļđ
+fonts-langgroup-thai =
+    .label = āđ„āļ—āļĒ
+fonts-langgroup-tibetan =
+    .label = āļ—āļīāđ€āļšāļ•
+fonts-langgroup-canadian =
+    .label = āļ­āļąāļāļĐāļĢāļžāļĒāļēāļ‡āļ„āđŒāļžāļ·āđ‰āļ™āđ€āļĄāļ·āļ­āļ‡āđāļ„āļ™āļēāļ”āļē
+fonts-langgroup-other =
+    .label = āļĢāļ°āļšāļšāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ­āļ·āđˆāļ™ āđ†
+
+## Default fonts and their sizes
+
+fonts-proportional-header = āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ•āļēāļĄāļŠāļąāļ”āļŠāđˆāļ§āļ™
+    .accesskey = āļ„
+
+fonts-default-serif =
+    .label = āļĄāļĩāđ€āļŠāļīāļ‡
+fonts-default-sans-serif =
+    .label = āđ„āļĄāđˆāļĄāļĩāđ€āļŠāļīāļ‡
+
+fonts-proportional-size = āļ‚āļ™āļēāļ”
+    .accesskey = āļ‚
+
+fonts-serif = āļĄāļĩāđ€āļŠāļīāļ‡
+    .accesskey = āļĄ
+
+fonts-sans-serif = āđ„āļĄāđˆāļĄāļĩāđ€āļŠāļīāļ‡
+    .accesskey = āļ‡
+
+fonts-monospace = āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ„āļ‡āļ—āļĩāđˆ
+    .accesskey = āļ§
+
+fonts-monospace-size = āļ‚āļ™āļēāļ”
+    .accesskey = āļ™
+
+fonts-minsize = āļ‚āļ™āļēāļ”āđāļšāļšāļ­āļąāļāļĐāļĢāļ•āđˆāļģāļŠāļļāļ”
+    .accesskey = āļ”
+
+fonts-minsize-none =
+    .label = āđ„āļĄāđˆāļĄāļĩ
+
+fonts-allow-own =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŦāļ™āđ‰āļēāđ€āļĨāļ·āļ­āļāđƒāļŠāđ‰āđāļšāļšāļ­āļąāļāļĐāļĢāļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āāđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­āļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™
+    .accesskey = āļ­
+
+## Text Encodings
+##
+## Translate the encoding names as adjectives for an encoding, not as the name
+## of the language.
+
+# Variables:
+#   $name {string, "Arial"} - Name of the default font
+fonts-label-default =
+    .label = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ ({ $name })
+fonts-label-default-unnamed =
+    .label = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
diff --git a/browser/browser/preferences/formAutofill.ftl b/browser/browser/preferences/formAutofill.ftl
new file mode 100644 (file)
index 0000000..ccc652d
--- /dev/null
@@ -0,0 +1,149 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The address and credit card autofill management dialog in browser preferences
+
+autofill-manage-addresses-title = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+autofill-manage-addresses-list-header = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+autofill-manage-credit-cards-title = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+autofill-manage-credit-cards-list-header = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+autofill-manage-dialog =
+    .style = min-width: 560px
+autofill-manage-remove-button = āđ€āļ­āļēāļ­āļ­āļ
+autofill-manage-add-button = āđ€āļžāļīāđˆāļĄâ€Ķ
+autofill-manage-edit-button = āđāļāđ‰āđ„āļ‚â€Ķ
+
+## The address capture doorhanger
+
+address-capture-save-doorhanger-header = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+address-capture-save-doorhanger-description = āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļ‡āđƒāļ™ { -brand-short-name } āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+address-capture-update-doorhanger-header = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+address-capture-edit-doorhanger-header = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+address-capture-save-button =
+    .label = āļšāļąāļ™āļ—āļķāļ
+    .accessKey = āļš
+address-capture-not-now-button =
+    .label = āļĒāļąāļ‡āđ„āļĄāđˆāļ—āļģāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accessKey = āļĄ
+address-capture-cancel-button =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accessKey = āļĒ
+address-capture-update-button =
+    .label = āļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™
+    .accessKey = āļ›
+address-capture-manage-address-button =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+address-capture-learn-more-button =
+    .label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# The dialog title for creating addresses in browser preferences.
+autofill-add-new-address-title = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļŦāļĄāđˆ
+address-capture-open-menu-button =
+    .aria-label = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđ
+address-capture-edit-address-button =
+    .aria-label = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# The dialog title for creating addresses in browser preferences.
+autofill-add-address-title = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# The dialog title for editing addresses in browser preferences.
+autofill-edit-address-title = āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+autofill-address-name = āļŠāļ·āđˆāļ­
+autofill-address-given-name = āļŠāļ·āđˆāļ­āļˆāļĢāļīāļ‡
+autofill-address-additional-name = āļŠāļ·āđˆāļ­āļāļĨāļēāļ‡
+autofill-address-family-name = āļ™āļēāļĄāļŠāļāļļāļĨ
+autofill-address-organization = āļ­āļ‡āļ„āđŒāļāļĢ
+autofill-address-street-address = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ–āļ™āļ™
+autofill-address-street = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+
+## address-level-3 (Sublocality) names
+
+# Used in IR, MX
+autofill-address-neighborhood = āļŠāļļāļĄāļŠāļ™
+# Used in MY
+autofill-address-village-township = āļŦāļĄāļđāđˆāļšāđ‰āļēāļ™āļŦāļĢāļ·āļ­āđ€āļ‚āļ•āļāļēāļĢāļ›āļāļ„āļĢāļ­āļ‡
+autofill-address-island = āđ€āļāļēāļ°
+# Used in IE
+autofill-address-townland = āđ€āļ‚āļ•
+
+## address-level-2 names
+
+autofill-address-city = āđ€āļĄāļ·āļ­āļ‡
+# Used in HK, SD, SY, TR as Address Level-2 and used in KR as Sublocality.
+autofill-address-district = āđ€āļ‚āļ•
+# Used in GB, NO, SE
+autofill-address-post-town = āđ€āļĄāļ·āļ­āļ‡
+# Used in AU as Address Level-2 and used in ZZ as Sublocality.
+autofill-address-suburb = āļŠāļēāļ™āđ€āļĄāļ·āļ­āļ‡
+
+## address-level-1 names
+
+autofill-address-province = āļˆāļąāļ‡āļŦāļ§āļąāļ”
+autofill-address-state = āļĢāļąāļ
+autofill-address-county = āđ€āļ„āļēāļ™āđŒāļ•āļĩ
+# Used in BB, JM
+autofill-address-parish = āļ•āļģāļšāļĨ
+# Used in JP
+autofill-address-prefecture = āļ­āļģāđ€āļ āļ­
+# Used in HK
+autofill-address-area = āđ€āļ‚āļ•
+# Used in KR
+autofill-address-do-si = āļˆāļąāļ‡āļŦāļ§āļąāļ”
+# Used in NI, CO
+autofill-address-department = āļˆāļąāļ‡āļŦāļ§āļąāļ”
+# Used in AE
+autofill-address-emirate = āđ€āļ­āļĄāļīāđ€āļĢāļ•
+# Used in RU and UA
+autofill-address-oblast = āđāļ„āļ§āđ‰āļ™
+
+## Postal code name types
+
+# Used in IN
+autofill-address-pin = āļžāļīāļ™
+autofill-address-postal-code = āļĢāļŦāļąāļŠāđ„āļ›āļĢāļĐāļ“āļĩāļĒāđŒ
+autofill-address-zip = āļĢāļŦāļąāļŠāđ„āļ›āļĢāļĐāļ“āļĩāļĒāđŒ
+# Used in IE
+autofill-address-eircode = āđ€āļ­āļĩāļĒāļĢāđŒāđ‚āļ„āđ‰āļ”
+
+##
+
+
+##
+
+autofill-address-country = āļ›āļĢāļ°āđ€āļ—āļĻāļŦāļĢāļ·āļ­āļ āļđāļĄāļīāļ āļēāļ„
+autofill-address-country-only = āļ›āļĢāļ°āđ€āļ—āļĻ
+autofill-address-tel = āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ
+autofill-address-email = āļ­āļĩāđ€āļĄāļĨ
+autofill-cancel-button = āļĒāļāđ€āļĨāļīāļ
+autofill-save-button = āļšāļąāļ™āļ—āļķāļ
+autofill-country-warning-message = āļ‚āļ“āļ°āļ™āļĩāđ‰āļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļĄāļĩāđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ‰āļžāļēāļ°āļšāļēāļ‡āļ›āļĢāļ°āđ€āļ—āļĻāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# The dialog title for creating credit cards in browser preferences.
+autofill-add-new-card-title = āđ€āļžāļīāđˆāļĄāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āđƒāļŦāļĄāđˆ
+# The dialog title for editing credit cards in browser preferences.
+autofill-edit-card-title = āđāļāđ‰āđ„āļ‚āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+# In macOS, this string is preceded by the operating system with "Firefox is trying to ",
+# and has a period added to its end. Make sure to test in your locale.
+autofill-edit-card-password-prompt =
+    { PLATFORM() ->
+        [macos] āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+        [windows] { -brand-short-name } āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ• āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļšāļąāļāļŠāļĩ Windows āļ™āļĩāđ‰āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+       *[other] { -brand-short-name } āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+    }
+autofill-card-number = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļšāļąāļ•āļĢ
+autofill-card-invalid-number = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļšāļąāļ•āļĢāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+autofill-card-name-on-card = āļŠāļ·āđˆāļ­āļšāļ™āļšāļąāļ•āļĢ
+autofill-card-expires-month = āđ€āļ”āļ·āļ­āļ™āļ—āļĩāđˆāļŦāļĄāļ”āļ­āļēāļĒāļļ
+autofill-card-expires-year = āļ›āļĩāļ—āļĩāđˆāļŦāļĄāļ”āļ­āļēāļĒāļļ
+autofill-card-billing-address = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāđ€āļĢāļĩāļĒāļāđ€āļāđ‡āļšāđ€āļ‡āļīāļ™
+autofill-card-network = āļŠāļ™āļīāļ”āļšāļąāļ•āļĢ
+
+## These are brand names and should only be translated when a locale-specific name for that brand is in common use
+
+autofill-card-network-amex = American Express
+autofill-card-network-cartebancaire = Carte Bancaire
+autofill-card-network-diners = Diners Club
+autofill-card-network-discover = Discover
+autofill-card-network-jcb = JCB
+autofill-card-network-mastercard = MasterCard
+autofill-card-network-mir = MIR
+autofill-card-network-unionpay = Union Pay
+autofill-card-network-visa = Visa
diff --git a/browser/browser/preferences/fxaPairDevice.ftl b/browser/browser/preferences/fxaPairDevice.ftl
new file mode 100644 (file)
index 0000000..be2d1cf
--- /dev/null
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fxa-pair-device-dialog-sync2 =
+    .style = min-width: 32em;
+
+fxa-qrcode-pair-title = āļ‹āļīāļ‡āļ„āđŒ { -brand-product-name } āļšāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļŦāļĢāļ·āļ­āđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“
+fxa-qrcode-pair-step1 = 1. āđ€āļ›āļīāļ” { -brand-product-name } āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+
+fxa-qrcode-pair-step2-signin = 2. āđ„āļ›āļ—āļĩāđˆāđ€āļĄāļ™āļđ (<img data-l10n-name="ios-menu-icon"/> āļšāļ™ iOS āļŦāļĢāļ·āļ­ <img data-l10n-name="android-menu-icon"/> āļšāļ™ Android) āđāļĨāļ°āđāļ•āļ° <strong>āļ‹āļīāļ‡āļ„āđŒāđāļĨāļ°āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨ</strong>
+
+fxa-qrcode-pair-step3 = 3. āđāļ•āļ° <strong>āļžāļĢāđ‰āļ­āļĄāļ—āļĩāđˆāļˆāļ°āļŠāđāļāļ™</strong> āđāļĨāļ°āļ–āļ·āļ­āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļŦāļ™āļ·āļ­āđ‚āļ„āđ‰āļ”āļ™āļĩāđ‰
+
+fxa-qrcode-error-title = āļāļēāļĢāļˆāļąāļšāļ„āļđāđˆāđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆ
+
+fxa-qrcode-error-body = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
diff --git a/browser/browser/preferences/languages.ftl b/browser/browser/preferences/languages.ftl
new file mode 100644 (file)
index 0000000..985d912
--- /dev/null
@@ -0,0 +1,73 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+webpage-languages-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ āļēāļĐāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš
+    .style = min-width: 40em
+
+languages-close-key =
+    .key = w
+
+languages-description = āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ­āļēāļˆāļ™āļģāđ€āļŠāļ™āļ­āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āļ āļēāļĐāļē āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąāļšāđāļŠāļ”āļ‡āļœāļĨāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ•āļēāļĄāļĨāļģāļ”āļąāļšāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+
+languages-customize-spoof-english =
+    .label = āļ‚āļ­āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™
+
+languages-customize-moveup =
+    .label = āļĒāđ‰āļēāļĒāļ‚āļķāđ‰āļ™
+    .accesskey = āļĒ
+
+languages-customize-movedown =
+    .label = āļĒāđ‰āļēāļĒāļĨāļ‡
+    .accesskey = āļĨ
+
+languages-customize-remove =
+    .label = āđ€āļ­āļēāļ­āļ­āļ
+    .accesskey = āļ­
+
+languages-customize-select-language =
+    .placeholder = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ—āļĩāđˆāļˆāļ°āđ€āļžāļīāđˆāļĄâ€Ķ
+
+languages-customize-add =
+    .label = āđ€āļžāļīāđˆāļĄ
+    .accesskey = āļž
+
+# The pattern used to generate strings presented to the user in the
+# locale selection list.
+#
+# Example:
+#   Icelandic [is]
+#   Spanish (Chile) [es-CL]
+#
+# Variables:
+#   $locale (String) - A name of the locale (for example: "Icelandic", "Spanish (Chile)")
+#   $code (String) - Locale code of the locale (for example: "is", "es-CL")
+languages-code-format =
+    .label = { $locale }  [{ $code }]
+
+languages-active-code-format =
+    .value = { languages-code-format.label }
+
+browser-languages-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ āļēāļĐāļēāļ‚āļ­ā{ -brand-short-name }
+    .style = min-width: 40em
+
+browser-languages-description = { -brand-short-name } āļˆāļ°āđāļŠāļ”āļ‡āļœāļĨāļ āļēāļĐāļēāđāļĢāļāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļˆāļ°āđāļŠāļ”āļ‡āļœāļĨāļ āļēāļĐāļēāļ­āļ·āđˆāļ™āđāļ—āļ™āļŦāļēāļāļˆāļģāđ€āļ›āđ‡āļ™āļ•āļēāļĄāļĨāļģāļ”āļąāļšāļ—āļĩāđˆāļ›āļĢāļēāļāļ
+
+browser-languages-search = āļ„āđ‰āļ™āļŦāļēāļ āļēāļĐāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+
+browser-languages-searching =
+    .label = āļāļģāļĨāļąāļ‡āļ„āđ‰āļ™āļŦāļēāļ āļēāļĐāļēâ€Ķ
+
+browser-languages-downloading =
+    .label = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”â€Ķ
+
+browser-languages-select-language =
+    .label = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ—āļĩāđˆāļˆāļ°āđ€āļžāļīāđˆāļĄâ€Ķ
+    .placeholder = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ—āļĩāđˆāļˆāļ°āđ€āļžāļīāđˆāļĄâ€Ķ
+
+browser-languages-installed-label = āļ āļēāļĐāļēāļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+browser-languages-available-label = āļ āļēāļĐāļēāļ—āļĩāđˆāļĄāļĩ
+
+browser-languages-error = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ•āļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđāļĨāđ‰āļ§āļŦāļĢāļ·āļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
diff --git a/browser/browser/preferences/moreFromMozilla.ftl b/browser/browser/preferences/moreFromMozilla.ftl
new file mode 100644 (file)
index 0000000..0ee1ea9
--- /dev/null
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used in the about:preferences moreFromMozilla page
+
+more-from-moz-title = āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļˆāļēā{ -vendor-short-name }
+more-from-moz-category =
+    .tooltiptext = āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļˆāļēā{ -vendor-short-name }
+
+more-from-moz-subtitle = āļ”āļđāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­ā{ -vendor-short-name } āļ—āļĩāđˆāļĢāđˆāļ§āļĄāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ—āļĩāđˆāđāļ‚āđ‡āļ‡āđāļāļĢāđˆāļ‡
+
+more-from-moz-firefox-mobile-title = { -brand-product-name } āļĢāļļāđˆāļ™āļĄāļ·āļ­āļ–āļ·āļ­
+more-from-moz-firefox-mobile-description = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ—āļĩāđˆāđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļāļāļąāļšāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ”āļąāļšāđāļĢāļ
+
+more-from-moz-mozilla-vpn-title = { -mozilla-vpn-brand-name }
+more-from-moz-mozilla-vpn-description = āļ„āđ‰āļ™āļžāļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āđāļšāļšāđ„āļĄāđˆāļĢāļ°āļšāļļāļŠāļ·āđˆāļ­āļ—āļĩāđˆāļŠāļđāļ‡āļ‚āļķāđ‰āļ™āđ„āļ›āļ­āļĩāļāļ‚āļąāđ‰āļ™
+
+more-from-moz-qr-code-box-firefox-mobile-title = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļļāļ›āļāļĢāļ“āđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“ āļŠāļĩāđ‰āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļ—āļĩāđˆāļĢāļŦāļąāļŠ QR āđ€āļĄāļ·āđˆāļ­āļĨāļīāļ‡āļāđŒāļ›āļĢāļēāļāļāļ‚āļķāđ‰āļ™ āđƒāļŦāđ‰āđāļ•āļ°āļ—āļĩāđˆāļĨāļīāļ‡āļāđŒāļ™āļąāđ‰āļ™
+more-from-moz-qr-code-box-firefox-mobile-button = āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāđ„āļ›āļĒāļąāļ‡āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđāļ—āļ™
+more-from-moz-qr-code-firefox-mobile-img =
+    .alt = āļĢāļŦāļąāļŠ QR āļŠāļģāļŦāļĢāļąāļšāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” { -brand-product-name } āļĢāļļāđˆāļ™āļĄāļ·āļ­āļ–āļ·āļ­
+
+more-from-moz-button-mozilla-vpn-2 = āļĢāļąāVPN
+
+more-from-moz-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## These strings are for the Firefox Relay card in about:preferences moreFromMozilla page
+
+more-from-moz-firefox-relay-title = { -relay-brand-name }
+more-from-moz-firefox-relay-description = āļ›āļāļ›āđ‰āļ­āļ‡āļāļĨāđˆāļ­āļ‡āļˆāļ”āļŦāļĄāļēāļĒāđāļĨāļ°āļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļāļēāļĢāļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨāļŸāļĢāļĩ
+more-from-moz-firefox-relay-button = āļĢāļąā{ -relay-brand-short-name }
diff --git a/browser/browser/preferences/permissions.ftl b/browser/browser/preferences/permissions.ftl
new file mode 100644 (file)
index 0000000..7e3ff87
--- /dev/null
@@ -0,0 +1,198 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+permissions-window2 =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+    .style = min-width: 45em
+permissions-close-key =
+    .key = w
+permissions-address = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ—
+permissions-block =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™
+    .accesskey = āļ›
+permissions-disable-etp =
+    .label = āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+    .accesskey = āļĒ
+permissions-session =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļ™āļ§āļēāļĢāļ°
+    .accesskey = āļ™
+permissions-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•
+    .accesskey = āļ­
+permissions-button-off =
+    .label = āļ›āļīāļ”
+    .accesskey = āļ”
+permissions-button-off-temporarily =
+    .label = āļ›āļīāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+    .accesskey = āļ„
+permissions-site-name =
+    .label = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+permissions-status =
+    .label = āļŠāļ–āļēāļ™āļ°
+permissions-remove =
+    .label = āđ€āļ­āļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļ­āļ
+    .accesskey = āļ­
+permissions-remove-all =
+    .label = āđ€āļ­āļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļ§
+permission-dialog =
+    .buttonlabelaccept = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonaccesskeyaccept = āļš
+permissions-autoplay-menu = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”:
+permissions-searchbox =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+permissions-capabilities-autoplay-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•āđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­
+permissions-capabilities-autoplay-block =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļŠāļĩāļĒāļ‡
+permissions-capabilities-autoplay-blockall =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­
+permissions-capabilities-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•
+permissions-capabilities-block =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™
+permissions-capabilities-prompt =
+    .label = āļ–āļēāļĄāđ€āļŠāļĄāļ­
+permissions-capabilities-listitem-allow =
+    .value = āļ­āļ™āļļāļāļēāļ•
+permissions-capabilities-listitem-block =
+    .value = āļ›āļīāļ”āļāļąāđ‰āļ™
+permissions-capabilities-listitem-allow-session =
+    .value = āļ­āļ™āļļāļāļēāļ•āđƒāļ™āļ§āļēāļĢāļ°
+permissions-capabilities-listitem-off =
+    .value = āļ›āļīāļ”
+permissions-capabilities-listitem-off-temporarily =
+    .value = āļ›āļīāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+
+## Invalid Hostname Dialog
+
+permissions-invalid-uri-title = āļŠāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+permissions-invalid-uri-label = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļŠāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+## Exceptions - Tracking Protection
+
+permissions-exceptions-etp-window2 =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+    .style = { permissions-window2.style }
+permissions-exceptions-manage-etp-desc = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļˆāļ°āļ›āļīāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐāđ„āļ”āđ‰ āļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļĨāđ‰āļ§āļ„āļĨāļīāāđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+
+## Exceptions - Cookies
+
+permissions-exceptions-cookie-window2 =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™ - āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+    .style = { permissions-window2.style }
+permissions-exceptions-cookie-desc = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļˆāļ°āļ­āļ™āļļāļāļēāļ•āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāđ€āļŠāļĄāļ­āđ„āļ”āđ‰ āļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđāļĨāđ‰āļ§āļ„āļĨāļīāāļ›āļīāļ”āļāļąāđ‰āļ™ āļ­āļ™āļļāļāļēāļ•āđƒāļ™āļ§āļēāļĢāļ° āļŦāļĢāļ·āļ­ āļ­āļ™āļļāļāļēāļ•
+
+## Exceptions - HTTPS-Only Mode
+
+permissions-exceptions-https-only-window2 =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™ - āđ‚āļŦāļĄāļ” HTTPS-Only
+    .style = { permissions-window2.style }
+permissions-exceptions-https-only-desc = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđ‚āļŦāļĄāļ” HTTPS-Only āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāļžāļĒāļēāļĒāļēāļĄāļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ›āđ‡āļ™ HTTPS āđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļˆāļ°āđ„āļĄāđˆāļ™āļģāđ„āļ›āđƒāļŠāđ‰āļāļąāļšāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+permissions-exceptions-https-only-desc2 = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđ‚āļŦāļĄāļ” HTTPS-Only āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāļžāļĒāļēāļĒāļēāļĄāļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ›āđ‡āļ™ HTTPS āđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™
+
+## Exceptions - Pop-ups
+
+permissions-exceptions-popup-window2 =
+    .title = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ• - āļ›āđŠāļ­āļ›āļ­āļąāļ›
+    .style = { permissions-window2.style }
+permissions-exceptions-popup-desc = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āđŠāļ­āļ›āļ­āļąāļ›āđ„āļ”āđ‰ āļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§āļ„āļĨāļīāāļ­āļ™āļļāļāļēāļ•
+
+## Exceptions - Saved Logins
+
+permissions-exceptions-saved-logins-window2 =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™ - āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .style = { permissions-window2.style }
+permissions-exceptions-saved-logins-desc = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļšāļąāļ™āļ—āļķāļ
+
+## Exceptions - Add-ons
+
+permissions-exceptions-addons-window2 =
+    .title = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ• - āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+    .style = { permissions-window2.style }
+permissions-exceptions-addons-desc = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ„āļ”āđ‰ āļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§āļ„āļĨāļīāāļ­āļ™āļļāļāļēāļ•
+
+## Site Permissions - Autoplay
+
+permissions-site-autoplay-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .style = { permissions-window2.style }
+permissions-site-autoplay-desc = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ•āļēāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ„āļ”āđ‰āļ—āļĩāđˆāļ™āļĩāđˆ
+
+## Site Permissions - Notifications
+
+permissions-site-notification-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+    .style = { permissions-window2.style }
+permissions-site-notification-desc = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļ‚āļ­āļŠāđˆāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđƒāļŦāđ‰āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāđˆāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđƒāļŦāđ‰āļ„āļļāļ“ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+permissions-site-notification-disable-label =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+permissions-site-notification-disable-desc = āļ™āļĩāđˆāļˆāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ” āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™āļ‚āļ­āļ­āļ™āļļāļāļēāļ•āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+## Site Permissions - Location
+
+permissions-site-location-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+    .style = { permissions-window2.style }
+permissions-site-location-desc = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-location-disable-label =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-location-disable-desc = āļ™āļĩāđˆāļˆāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ” āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™āļ‚āļ­āļ­āļ™āļļāļāļēāļ•āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+## Site Permissions - Virtual Reality
+
+permissions-site-xr-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™
+    .style = { permissions-window2.style }
+permissions-site-xr-desc = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-xr-disable-label =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-xr-disable-desc = āļ™āļĩāđˆāļˆāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ” āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™āļˆāļēāļāļāļēāļĢāļ‚āļ­āļ­āļ™āļļāļāļēāļ•āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+## Site Permissions - Camera
+
+permissions-site-camera-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļāļĨāđ‰āļ­āļ‡
+    .style = { permissions-window2.style }
+permissions-site-camera-desc = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-camera-disable-label =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-camera-disable-desc = āļ™āļĩāđˆāļˆāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ” āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™āļ‚āļ­āļ­āļ™āļļāļāļēāļ•āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+## Site Permissions - Microphone
+
+permissions-site-microphone-window2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+    .style = { permissions-window2.style }
+permissions-site-microphone-desc = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-microphone-disable-label =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+permissions-site-microphone-disable-desc = āļ™āļĩāđˆāļˆāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ” āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļšāļ™āļ‚āļ­āļ­āļ™āļļāļāļēāļ•āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+## Site Permissions - Speaker
+##
+## "Speaker" refers to an audio output device.
+
+permissions-site-speaker-window =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē - āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļĨāļģāđ‚āļžāļ‡
+    .style = { permissions-window2.style }
+permissions-site-speaker-desc = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāđ‰āļ­āļ‡āļ‚āļ­āđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ€āļŠāļĩāļĒāāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļāļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ€āļŠāļĩāļĒāļ‡
+permissions-exceptions-doh-window =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŠāļģāļŦāļĢāļąāDNS over HTTPS
+    .style = { permissions-window2.style }
+permissions-exceptions-manage-doh-desc = { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāđƒāļŠāđ‰ secure DNS āļšāļ™āđ„āļ‹āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĢāļ§āļĄāļ–āļķāļ‡āđ‚āļ”āđ€āļĄāļ™āļĒāđˆāļ­āļĒāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+permissions-doh-entry-field = āđƒāļŠāđˆāļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ”
+permissions-doh-add-exception =
+    .label = āđ€āļžāļīāđˆāļĄ
+    .accesskey = āļž
+permissions-doh-col =
+    .label = āđ‚āļ”āđ€āļĄāļ™
+permissions-doh-remove =
+    .label = āđ€āļ­āļēāļ­āļ­āļ
+    .accesskey = āļ­
+permissions-doh-remove-all =
+    .label = āđ€āļ­āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļĄ
diff --git a/browser/browser/preferences/preferences.ftl b/browser/browser/preferences/preferences.ftl
new file mode 100644 (file)
index 0000000..7b41571
--- /dev/null
@@ -0,0 +1,1316 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+do-not-track-description = āļŠāđˆāļ‡āļŠāļąāļāļāļēāļ“ â€œāđ„āļĄāđˆāļ•āļīāļ”āļ•āļēāļĄâ€ āđƒāļŦāđ‰āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ§āđˆāļēāļ„āļļāļ“āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ–āļđāļāļ•āļīāļ”āļ•āļēāļĄ
+do-not-track-description2 =
+    .label = āļŠāđˆāļ‡āļ„āļģāļ‚āļ­ â€œāđ„āļĄāđˆāļ•āļīāļ”āļ•āļēāļĄâ€ āđƒāļŦāđ‰āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+    .accesskey = āļĄ
+do-not-track-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+do-not-track-option-default-content-blocking-known =
+    .label = āđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ–āļđāļāļ•āļąāđ‰āļ‡āđƒāļŦāđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļ
+do-not-track-option-always =
+    .label = āđ€āļŠāļĄāļ­
+global-privacy-control-description =
+    .label = āļšāļ­āļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāđƒāļŦāđ‰āļ‚āļēāļĒāļŦāļĢāļ·āļ­āđāļšāđˆāļ‡āļ›āļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ‰āļąāļ™
+    .accesskey = āļš
+non-technical-privacy-header = āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āđ€āļ§āđ‡āļš
+# Do not translate.
+# "Global Privacy Control" or "GPC" are a web platform feature name and abbreviation
+# included to facilitate power-user search of the about:preferences page.
+global-privacy-control-search = Global Privacy Control (GPC)
+settings-page-title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# This is used to determine the width of the search field in about:preferences,
+# in order to make the entire placeholder string visible
+#
+# Please keep the placeholder string short to avoid truncation.
+#
+# Notice: The value of the `.style` attribute is a CSS string, and the `width`
+# is the name of the CSS property. It is intended only to adjust the element's width.
+# Do not translate.
+search-input-box2 =
+    .style = width: 15.4em
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+managed-notice = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ–āļđāļāļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒāļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“
+category-list =
+    .aria-label = āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆ
+pane-general-title = āļ—āļąāđˆāļ§āđ„āļ›
+category-general =
+    .tooltiptext = { pane-general-title }
+pane-home-title = āļŦāļ™āđ‰āļēāđāļĢāļ
+category-home =
+    .tooltiptext = { pane-home-title }
+pane-search-title = āļ„āđ‰āļ™āļŦāļē
+category-search =
+    .tooltiptext = { pane-search-title }
+pane-privacy-title = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+category-privacy =
+    .tooltiptext = { pane-privacy-title }
+pane-sync-title3 = āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+category-sync3 =
+    .tooltiptext = { pane-sync-title3 }
+pane-experimental-title = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļ‚āļ­ā{ -brand-short-name }
+category-experimental =
+    .tooltiptext = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļ‚āļ­ā{ -brand-short-name }
+pane-experimental-subtitle = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡
+pane-experimental-search-results-header = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļ‚āļ­ā{ -brand-short-name }: āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡
+pane-experimental-description2 = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļąāđ‰āļ™āļŠāļđāļ‡āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰
+pane-experimental-reset =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = R
+help-button-label = āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­ā{ -brand-short-name }
+addons-button-label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+focus-search =
+    .key = f
+close-button =
+    .aria-label = āļ›āļīāļ”
+
+## Browser Restart Dialog
+
+feature-enable-requires-restart = { -brand-short-name } āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰
+feature-disable-requires-restart = { -brand-short-name } āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰
+should-restart-title = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆ
+should-restart-ok = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+cancel-no-restart-button = āļĒāļāđ€āļĨāļīāļ
+restart-later = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+
+## Extension Control Notifications
+##
+## These strings are used to inform the user
+## about changes made by extensions to browser settings.
+##
+## <img data-l10n-name="icon"/> is going to be replaced by the extension icon.
+##
+## Variables:
+##   $name (string) - Name of the extension
+
+# This string is shown to notify the user that the password manager setting
+# is being controlled by an extension
+extension-controlling-password-saving = <img data-l10n-name="icon"/> <strong>{ $name }</strong> āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰
+# This string is shown to notify the user that their notifications permission
+# is being controlled by an extension.
+extension-controlling-web-notifications = <img data-l10n-name="icon"/> <strong>{ $name }</strong> āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰
+# This string is shown to notify the user that Container Tabs
+# are being enabled by an extension.
+extension-controlling-privacy-containers = <img data-l10n-name="icon"/> <strong>{ $name }</strong> āļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+# This string is shown to notify the user that their content blocking "All Detected Trackers"
+# preferences are being controlled by an extension.
+extension-controlling-websites-content-blocking-all-trackers = <img data-l10n-name="icon"/> <strong>{ $name }</strong> āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰
+# This string is shown to notify the user that their proxy configuration preferences
+# are being controlled by an extension.
+extension-controlling-proxy-config = <img data-l10n-name ="icon"/> <strong>{ $name }</strong> āļ„āļ§āļšāļ„āļļāļĄāļ§āļīāļ˜āļĩāļ—āļĩāđˆ { -brand-short-name } āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+# This string is shown after the user disables an extension to notify the user
+# how to enable an extension that they disabled.
+#
+# <img data-l10n-name="addons-icon"/> will be replaced with Add-ons icon
+# <img data-l10n-name="menu-icon"/> will be replaced with Menu icon
+extension-controlled-enable = āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ āđ„āļ›āļĒāļąā<img data-l10n-name="addons-icon"/> āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ āđƒāļ™ <img data-l10n-name="menu-icon"/> āđ€āļĄāļ™āļđ
+
+## Preferences UI Search Results
+
+search-results-header = āļœāļĨāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# `<span data-l10n-name="query"></span>` will be replaced by the search term.
+search-results-empty-message2 = āļ‚āļ­āļ­āļ āļąāļĒ! āđ„āļĄāđˆāļĄāļĩāļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļģāļŦāļĢāļąāļš â€œ<span data-l10n-name="query"></span>” āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+search-results-help-link = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­? āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ <a data-l10n-name="url">āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­ā{ -brand-short-name }</a>
+
+## General Section
+
+startup-header = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+always-check-default =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļŠāļĄāļ­āļ§āđˆāļē { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+    .accesskey = āļ•
+is-default = { -brand-short-name } āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+is-not-default = { -brand-short-name } āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+set-as-my-default-browser =
+    .label = āļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™â€Ķ
+    .accesskey = āļ„
+startup-restore-windows-and-tabs =
+    .label = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļšāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļ
+windows-launch-on-login =
+    .label = āđ€āļ›āļīāļ” { -brand-short-name } āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ•āļ­āļ™āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒ
+    .accesskey = āļ›
+windows-launch-on-login-disabled = āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™ Windows āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™ āđƒāļŦāđ‰āđ„āļ›āļ—āļĩāđˆ <a data-l10n-name="startup-link">āđāļ­āļ›āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™</a> āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļš
+startup-restore-warn-on-quit =
+    .label = āđ€āļ•āļ·āļ­āļ™āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļ­āļ­āļāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+disable-extension =
+    .label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+preferences-data-migration-header = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+preferences-data-migration-description = āļ™āļģāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ›āļĢāļ°āļ§āļąāļ•āļī āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđƒāļ™ { -brand-short-name }
+preferences-data-migration-button =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨ
+    .accesskey = āļ™
+tabs-group-header = āđāļ—āđ‡āļš
+ctrl-tab-recently-used-order =
+    .label = Ctrl+Tab āđ€āļžāļ·āđˆāļ­āļŠāļĨāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ—āđ‡āļšāļ•āļēāļĄāļĨāļģāļ”āļąāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļĨāđˆāļēāļŠāļļāļ”
+    .accesskey = T
+open-new-link-as-tabs =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āđāļ—āđ‡āļšāđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļ›
+confirm-on-close-multiple-tabs =
+    .label = āļĒāļ·āļ™āļĒāļąāļ™āļāđˆāļ­āļ™āļ›āļīāļ”āļŦāļĨāļēāļĒāđāļ—āđ‡āļš
+    .accesskey = āļĒ
+# This string is used for the confirm before quitting preference.
+# Variables:
+#   $quitKey (string) - the quit keyboard shortcut, and formatted
+#                       in the same manner as it would appear,
+#                       for example, in the File menu.
+confirm-on-quit-with-key =
+    .label = āļĒāļ·āļ™āļĒāļąāļ™āļāđˆāļ­āļ™āļ­āļ­āļāļ”āđ‰āļ§āļĒ { $quitKey }
+    .accesskey = āļ­
+warn-on-open-many-tabs =
+    .label = āđ€āļ•āļ·āļ­āļ™āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļāļēāļĢāđ€āļ›āļīāļ”āļŦāļĨāļēāļĒāđāļ—āđ‡āļšāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āļŠāđ‰āļēāļĨāļ‡
+    .accesskey = āļ­
+switch-to-new-tabs =
+    .label = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ āļĢāļđāļ›āļ āļēāļž āļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ āļŠāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāđāļ—āđ‡āļšāļ™āļąāđ‰āļ™āļ—āļąāļ™āļ—āļĩ
+    .accesskey = h
+show-tabs-in-taskbar =
+    .label = āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļ—āđ‡āļšāđƒāļ™āđāļ–āļšāļ‡āļēāļ™ Windows
+    .accesskey = āļŠ
+browser-containers-enabled =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+    .accesskey = āļĒ
+browser-containers-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+browser-containers-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ•
+containers-disable-alert-title = āļ›āļīāļ”āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”?
+
+## Variables:
+##   $tabCount (number) - Number of tabs
+
+containers-disable-alert-desc = āļŦāļēāļāļ„āļļāļ“āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļ­āļ™āļ™āļĩāđ‰ { $tabCount } āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļ°āļ–āļđāļāļ›āļīāļ” āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ?
+containers-disable-alert-ok-button = āļ›āļīāļ” { $tabCount } āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+
+##
+
+containers-disable-alert-cancel-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āđˆāļ­āđ„āļ›
+containers-remove-alert-title = āđ€āļ­āļēāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āļ­āļ­āļ?
+# Variables:
+#   $count (number) - Number of tabs that will be closed.
+containers-remove-alert-msg = āļŦāļēāļāļ„āļļāļ“āđ€āļ­āļēāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āļ­āļ­āļāļ•āļ­āļ™āļ™āļĩāđ‰ { $count } āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļ°āļ–āļđāļāļ›āļīāļ” āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ­āļēāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āļ­āļ­āļ?
+containers-remove-ok-button = āđ€āļ­āļēāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āļ­āļ­āļ
+containers-remove-cancel-button = āđ„āļĄāđˆāđ€āļ­āļēāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āļ­āļ­āļ
+
+## General Section - Language & Appearance
+
+language-and-appearance-header = āļ āļēāļĐāļēāđāļĨāļ°āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļ›āļĢāļēāļāļ
+preferences-web-appearance-header = āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļ›āļĢāļēāļāļāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+preferences-web-appearance-description = āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ›āļĢāļąāļšāđ‚āļ—āļ™āļŠāļĩāļ•āļēāļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĨāļ·āļ­āļāļŠāļļāļ”āļŠāļĩāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™
+preferences-web-appearance-choice-auto = āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+preferences-web-appearance-choice-light = āļŠāļ§āđˆāļēāļ‡
+preferences-web-appearance-choice-dark = āļĄāļ·āļ”
+preferences-web-appearance-choice-tooltip-auto =
+    .title = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ•āļēāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļšāđāļĨāļ°āļ˜āļĩāļĄāļ‚āļ­ā{ -brand-short-name }
+preferences-web-appearance-choice-tooltip-light =
+    .title = āđƒāļŠāđ‰āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļ›āļĢāļēāļāļāđāļšāļšāļŠāļ§āđˆāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+preferences-web-appearance-choice-tooltip-dark =
+    .title = āđƒāļŠāđ‰āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļ›āļĢāļēāļāļāđāļšāļšāļĄāļ·āļ”āļŠāļģāļŦāļĢāļąāļšāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+preferences-web-appearance-choice-input-auto =
+    .aria-description = { preferences-web-appearance-choice-tooltip-auto.title }
+preferences-web-appearance-choice-input-light =
+    .aria-description = { preferences-web-appearance-choice-tooltip-light.title }
+preferences-web-appearance-choice-input-dark =
+    .aria-description = { preferences-web-appearance-choice-tooltip-dark.title }
+# This can appear when using windows HCM or "Override colors: always" without
+# system colors.
+preferences-web-appearance-override-warning = āļāļēāļĢāđ€āļĨāļ·āļ­āļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļœāļĨāđ€āļŦāļ™āļ·āļ­āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļ›āļĢāļēāļāļāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ <a data-l10n-name="colors-link">āļˆāļąāļ”āļāļēāļĢāļŠāļĩ</a>
+# This message contains one link. It can be moved within the sentence as needed
+# to adapt to your language, but should not be changed.
+preferences-web-appearance-footer = āļˆāļąāļ”āļāļēāļĢāļ˜āļĩāļĄāļ‚āļ­ā{ -brand-short-name } āđƒāļ™ <a data-l10n-name="themes-link">āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļ˜āļĩāļĄ</a>
+preferences-colors-header = āļŠāļĩ
+preferences-colors-description = āđāļ—āļ™āļ—āļĩāđˆāļŠāļĩāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­ā{ -brand-short-name } āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđāļĨāļ°āļĨāļīāļ‡āļāđŒ
+preferences-colors-manage-button =
+    .label = āļˆāļąāļ”āļāļēāļĢāļŠāļĩâ€Ķ
+    .accesskey = C
+preferences-fonts-header = āđāļšāļšāļ­āļąāļāļĐāļĢ
+default-font = āđāļšāļšāļ­āļąāļāļĐāļĢāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļš
+default-font-size = āļ‚āļ™āļēāļ”
+    .accesskey = āļ‚
+advanced-fonts =
+    .label = āļ‚āļąāđ‰āļ™āļŠāļđāļ‡â€Ķ
+    .accesskey = āļ™
+# Zoom is a noun, and the message is used as header for a group of options
+preferences-zoom-header = āļ‹āļđāļĄ
+preferences-default-zoom = āļ‹āļđāļĄāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļĢ
+# Variables:
+#   $percentage (number) - Zoom percentage value
+preferences-default-zoom-value =
+    .label = { $percentage }%
+preferences-zoom-text-only =
+    .label = āļ‹āļđāļĄāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+    .accesskey = āļ‚
+language-header = āļ āļēāļĐāļē
+choose-language-description = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāļŦāļ™āđ‰āļē
+choose-button =
+    .label = āđ€āļĨāļ·āļ­āļâ€Ķ
+    .accesskey = āļĨ
+choose-browser-language-description = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļēāļ—āļĩāđˆāđƒāļŠāđ‰āđāļŠāļ”āļ‡āđ€āļĄāļ™āļđ, āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āđāļĨāļ°āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļˆāļēā{ -brand-short-name }
+manage-browser-languages-button =
+    .label = āļ•āļąāđ‰āļ‡āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļâ€Ķ
+    .accesskey = āļ•
+confirm-browser-language-change-description = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+confirm-browser-language-change-button = āļ™āļģāđ„āļ›āđƒāļŠāđ‰āđāļĨāđ‰āļ§āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+translate-web-pages =
+    .label = āđāļ›āļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļš
+    .accesskey = āļ›
+fx-translate-web-pages = { -translations-brand-name }
+# The <img> element is replaced by the logo of the provider
+# used to provide machine translations for web pages.
+translate-attribution = āđāļ›āļĨāđ‚āļ”āļĒ <img data-l10n-name="logo"/>
+translate-exceptions =
+    .label = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļ­
+# Variables:
+#    $localeName (string) - Localized name of the locale to be used.
+use-system-locale =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļŠāļģāļŦāļĢāļąāļš â€œ{ $localeName }” āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļĢāļđāļ›āđāļšāļšāļ§āļąāļ™āļ—āļĩāđˆ āđ€āļ§āļĨāļē āļ•āļąāļ§āđ€āļĨāļ‚ āđāļĨāļ°āļāļēāļĢāļ§āļąāļ”āļ„āđˆāļē
+check-user-spelling =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļŠāļ°āļāļ”āļ„āļģāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļžāļīāļĄāļžāđŒ
+    .accesskey = āļˆ
+
+## General Section - Files and Applications
+
+files-and-applications-title = āđ„āļŸāļĨāđŒāđāļĨāļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+download-header = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+download-save-where = āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāđ„āļ›āļĒāļąāļ‡
+    .accesskey = āļŸ
+download-choose-folder =
+    .label =
+        { PLATFORM() ->
+            [macos] āđ€āļĨāļ·āļ­āļâ€Ķ
+           *[other] āđ€āļĢāļĩāļĒāļāļ”āļđâ€Ķ
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [macos] āļĨ
+           *[other] āļĢ
+        }
+download-always-ask-where =
+    .label = āļ–āļēāļĄāļ„āļļāļ“āđ€āļŠāļĄāļ­āļ§āđˆāļēāļˆāļ°āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ„āļŦāļ™
+    .accesskey = āļ–
+applications-header = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+applications-description = āđ€āļĨāļ·āļ­āļāļ§āļīāļ˜āļĩāļ—āļĩāđˆ { -brand-short-name } āļˆāļąāļ”āļāļēāļĢāļāļąāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ„āļļāļ“āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļēāļāđ€āļ§āđ‡āļšāļŦāļĢāļ·āļ­āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ„āļļāļ“āđƒāļŠāđ‰āļ‚āļ“āļ°āđ€āļĢāļĩāļĒāļāļ”āļđ
+applications-filter =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+applications-type-column =
+    .label = āļŠāļ™āļīāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+    .accesskey = āļŠ
+applications-action-column =
+    .label = āļāļēāļĢāļāļĢāļ°āļ—āļģ
+    .accesskey = āļ
+# Variables:
+#   $extension (String) - file extension (e.g .TXT)
+applications-file-ending = āđ„āļŸāļĨāđŒ { $extension }
+applications-action-save =
+    .label = āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒ
+# Variables:
+#   $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app =
+    .label = āđƒāļŠāđ‰ { $app-name }
+# Variables:
+#   $app-name (String) - Name of an application (e.g Adobe Acrobat)
+applications-use-app-default =
+    .label = āđƒāļŠāđ‰ { $app-name } (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+applications-use-os-default =
+    .label =
+        { PLATFORM() ->
+            [macos] āđƒāļŠāđ‰ macOS āđ€āļ›āđ‡āļ™āđāļ­āļ›āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+            [windows] āđƒāļŠāđ‰ Windows āđ€āļ›āđ‡āļ™āđāļ­āļ›āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+           *[other] āđƒāļŠāđ‰āđāļ­āļ›āļ‚āļ­āļ‡āļĢāļ°āļšāļšāđ€āļ›āđ‡āļ™āđāļ­āļ›āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+        }
+applications-use-other =
+    .label = āđƒāļŠāđ‰āļ•āļąāļ§āļ­āļ·āđˆāļ™â€Ķ
+applications-select-helper = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ•āļąāļ§āļŠāđˆāļ§āļĒ
+applications-manage-app =
+    .label = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™â€Ķ
+applications-always-ask =
+    .label = āļ–āļēāļĄāđ€āļŠāļĄāļ­
+# Variables:
+#   $type-description (string) - Description of the type (e.g "Portable Document Format")
+#   $type (string) - The MIME type (e.g application/binary)
+applications-type-description-with-type = { $type-description } ({ $type })
+# Variables:
+#   $extension (string) - File extension (e.g .TXT)
+#   $type (string) - The MIME type (e.g application/binary)
+applications-file-ending-with-type = { applications-file-ending } ({ $type })
+# Variables:
+#   $plugin-name (string) - Name of a plugin (e.g Adobe Flash)
+applications-use-plugin-in =
+    .label = āđƒāļŠāđ‰ { $plugin-name } (āđƒāļ™ { -brand-short-name })
+applications-open-inapp =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™ { -brand-short-name }
+
+## The strings in this group are used to populate
+## selected label element based on the string from
+## the selected menu item.
+
+applications-use-plugin-in-label =
+    .value = { applications-use-plugin-in.label }
+applications-action-save-label =
+    .value = { applications-action-save.label }
+applications-use-app-label =
+    .value = { applications-use-app.label }
+applications-open-inapp-label =
+    .value = { applications-open-inapp.label }
+applications-always-ask-label =
+    .value = { applications-always-ask.label }
+applications-use-app-default-label =
+    .value = { applications-use-app-default.label }
+applications-use-other-label =
+    .value = { applications-use-other.label }
+applications-use-os-default-label =
+    .value = { applications-use-os-default.label }
+
+##
+
+applications-handle-new-file-types-description = { -brand-short-name } āļ„āļ§āļĢāļˆāļ°āļ—āļģāļ­āļ°āđ„āļĢāļāļąāļšāđ„āļŸāļĨāđŒāļ­āļ·āđˆāļ™?
+applications-save-for-new-types =
+    .label = āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒ
+    .accesskey = S
+applications-ask-before-handling =
+    .label = āļ–āļēāļĄāļ§āđˆāļēāļˆāļ°āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒ
+    .accesskey = A
+drm-content-header = āđ€āļ™āļ·āđ‰āļ­āļŦāļē Digital Rights Management (DRM)
+play-drm-content =
+    .label = āđ€āļĨāđˆāļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļ–āļđāļāļ„āļ§āļšāļ„āļļāļĄāđ‚āļ”āļĒ DRM
+    .accesskey = āļĨ
+play-drm-content-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+update-application-title = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name }
+update-application-description = āļ„ā{ -brand-short-name } āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž, āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļž āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”
+# Variables:
+# $version (string) - Firefox version
+update-application-version = āļĢāļļāđˆāļ™ { $version } <a data-l10n-name="learn-more">āļĄāļĩāļ­āļ°āđ„āļĢāđƒāļŦāļĄāđˆ</a>
+update-history =
+    .label = āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•â€Ķ
+    .accesskey = āļŠ
+update-application-allow-description = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name }
+update-application-auto =
+    .label = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī (āđāļ™āļ°āļ™āļģ)
+    .accesskey = āļ”
+update-application-check-choose =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđāļ•āđˆāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļ§āđˆāļēāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+    .accesskey = āļ§
+update-application-manual =
+    .label = āđ„āļĄāđˆāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ€āļŠāļĄāļ­ (āđ„āļĄāđˆāđāļ™āļ°āļ™āļģ)
+    .accesskey = āļĄ
+update-application-background-enabled =
+    .label = āđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āđ„āļĄāđˆāđ„āļ”āđ‰āļ—āļģāļ‡āļēāļ™
+    .accesskey = āļĄ
+update-application-warning-cross-user-setting = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āļˆāļ°āļ™āļģāđ„āļ›āđƒāļŠāđ‰āļāļąāļšāļšāļąāļāļŠāļĩ Windows āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āđāļĨāļ°āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { -brand-short-name } āđƒāļ™āļ‚āļ“āļ°āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name }
+update-application-use-service =
+    .label = āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļŠ
+update-application-suppress-prompts =
+    .label = āđāļŠāļ”āļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āđ‰āļ­āļĒāļĨāļ‡
+    .accesskey = n
+update-setting-write-failure-title2 = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+# Variables:
+#   $path (string) - Path to the configuration file
+# The newlines between the main text and the line containing the path is
+# intentional so the path is easier to identify.
+update-setting-write-failure-message2 =
+    { -brand-short-name } āļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđāļĨāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ„āļ”āđ‰āļĢāļąāļšāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āļĩāļĒāļ™āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒāļ”āđ‰āļēāļ™āļĨāđˆāļēāāļ„āļļāļ“āļŦāļĢāļ·āļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ­āļēāļˆāļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāļāļēāļĢāļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđŒāđƒāļŦāđ‰āļāļąāļšāļāļĨāļļāđˆāļĄāļœāļđāđ‰āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļāļĄāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆ
+    
+    āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ: { $path }
+update-in-progress-title = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļ”āļ•
+update-in-progress-message = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ { -brand-short-name } āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļāļąāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+update-in-progress-ok-button = &āļĨāļ°āļ—āļīāđ‰āļ‡
+# Continue is the cancel button so pressing escape or using a platform standard
+# method of closing the UI will not discard the update.
+update-in-progress-cancel-button = &āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+
+## General Section - Performance
+
+performance-title = āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+performance-use-recommended-settings-checkbox =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+    .accesskey = āļ 
+performance-use-recommended-settings-desc = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ–āļđāļāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāļāļąāļšāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāđāļĨāļ°āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+performance-settings-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+performance-allow-hw-accel =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļ”āđ‰āļ§āļĒāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒāđ€āļĄāļ·āđˆāļ­āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+    .accesskey = āļ‡
+performance-limit-content-process-option = āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āđ‚āļ›āļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+    .accesskey = āļ‚
+performance-limit-content-process-enabled-desc = āđ‚āļ›āļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰āļŦāļĨāļēāļĒāđāļ—āđ‡āāđāļ•āđˆāļˆāļ°āđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĄāļēāļāļ‚āļķāđ‰āļ™āđ€āļŠāđˆāļ™āļāļąāļ™
+performance-limit-content-process-blocked-desc = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļˆāļģāļ™āļ§āļ™āđ‚āļ›āļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļģāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļāļąā{ -brand-short-name } āđāļšāļšāļĄāļąāļĨāļ•āļīāđ‚āļ›āļĢāđ€āļ‹āļŠ <a data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļĄāļąāļĨāļ•āļīāđ‚āļ›āļĢāđ€āļ‹āļŠāļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ</a>
+# Variables:
+#   $num (number) - Default value of the `dom.ipc.processCount` pref.
+performance-default-content-process-count =
+    .label = { $num } (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+
+## General Section - Browsing
+
+browsing-title = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+browsing-use-autoscroll =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļŠ
+browsing-use-smooth-scrolling =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļšāļšāļĨāļ·āđˆāļ™āđ„āļŦāļĨ
+    .accesskey = āļ
+browsing-gtk-use-non-overlay-scrollbars =
+    .label = āđāļŠāļ”āļ‡āđāļ–āļšāđ€āļĨāļ·āđˆāļ­āļ™āđ€āļŠāļĄāļ­
+    .accesskey = o
+browsing-always-underline-links =
+    .label = āļ‚āļĩāļ”āđ€āļŠāđ‰āļ™āđƒāļ•āđ‰āļĨāļīāļ‡āļāđŒāđ€āļŠāļĄāļ­
+    .accesskey = āļ‚
+browsing-use-onscreen-keyboard =
+    .label = āđāļŠāļ”āļ‡āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāđāļšāļšāļŠāļąāļĄāļœāļąāļŠāđ€āļĄāļ·āđˆāļ­āļˆāļģāđ€āļ›āđ‡āļ™
+    .accesskey = āļœ
+browsing-use-cursor-navigation =
+    .label = āđƒāļŠāđ‰āļ›āļļāđˆāļĄāļĨāļđāļāļĻāļĢāđ€āļžāļ·āđˆāļ­āļ™āļģāļ—āļēāļ‡āļ āļēāļĒāđƒāļ™āļŦāļ™āđ‰āļēāđ€āļŠāļĄāļ­
+    .accesskey = āļ›
+browsing-use-full-keyboard-navigation =
+    .label = āđƒāļŠāđ‰āļ›āļļāđˆāļĄāđāļ—āđ‡āļšāđ€āļžāļ·āđˆāļ­āļĒāđ‰āļēāļĒāđ‚āļŸāļāļąāļŠāđ„āļ›āļĄāļēāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄāđāļšāļšāļŸāļ­āļĢāđŒāļĄāđāļĨāļ°āļĨāļīāļ‡āļāđŒ
+    .accesskey = āļ—
+browsing-search-on-start-typing =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĢāļīāđˆāļĄāļžāļīāļĄāļžāđŒ
+    .accesskey = āļ§
+browsing-picture-in-picture-toggle-enabled =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+    .accesskey = āļ›
+browsing-picture-in-picture-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+browsing-media-control =
+    .label = āļ„āļ§āļšāļ„āļļāļĄāļŠāļ·āđˆāļ­āļœāđˆāļēāļ™āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ āļŠāļļāļ”āļŦāļđāļŸāļąāāļŦāļĢāļ·āļ­āļŠāđˆāļ§āļ™āļ•āļīāļ”āļ•āđˆāļ­āđ€āļŠāļĄāļ·āļ­āļ™
+    .accesskey = āļē
+browsing-media-control-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+browsing-cfr-recommendations =
+    .label = āđāļ™āļ°āļ™āļģāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+    .accesskey = āļ™
+browsing-cfr-features =
+    .label = āđāļ™āļ°āļ™āļģāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+    .accesskey = āļ™
+browsing-cfr-recommendations-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## General Section - Proxy
+
+network-settings-title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+network-proxy-connection-description = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ§āļīāļ˜āļĩāļ—āļĩāđˆ { -brand-short-name } āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+network-proxy-connection-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+network-proxy-connection-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ•
+
+## Home Section
+
+home-new-windows-tabs-header = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāļ°āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+home-new-windows-tabs-description2 = āđ€āļĨāļ·āļ­āļāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļŦāđ‡āļ™āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāđāļĢāļ, āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ āđāļĨāļ°āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Home Section - Home Page Customization
+
+home-homepage-mode-label = āļŦāļ™āđ‰āļēāđāļĢāļāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+home-newtabs-mode-label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+home-restore-defaults =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļĢ
+home-mode-choice-default-fx =
+    .label = { -firefox-home-brand-name } (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+home-mode-choice-custom =
+    .label = URL āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+home-mode-choice-blank =
+    .label = āļŦāļ™āđ‰āļēāļ§āđˆāļēāļ‡
+home-homepage-custom-url =
+    .placeholder = āļ§āļēāURLâ€Ķ
+# This string has a special case for '1' and [other] (default). If necessary for
+# your language, you can add {$tabCount} to your translations and use the
+# standard CLDR forms, or only use the form for [other] if both strings should
+# be identical.
+use-current-pages =
+    .label =
+        { $tabCount ->
+            [1] āđƒāļŠāđ‰āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+           *[other] āđƒāļŠāđ‰āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+        }
+    .accesskey = āļŠ
+choose-bookmark =
+    .label = āđƒāļŠāđ‰āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēâ€Ķ
+    .accesskey = āļ—
+
+## Home Section - Firefox Home Content Customization
+
+home-prefs-content-header2 = āđ€āļ™āļ·āđ‰āļ­āļŦāļē { -firefox-home-brand-name }
+home-prefs-content-description2 = āđ€āļĨāļ·āļ­āļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļšāļ™āļŦāļ™āđ‰āļēāļˆāļ­ { -firefox-home-brand-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+home-prefs-search-header =
+    .label = āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļš
+home-prefs-shortcuts-header =
+    .label = āļ—āļēāļ‡āļĨāļąāļ”
+home-prefs-shortcuts-description = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāļŦāļĢāļ·āļ­āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+home-prefs-shortcuts-by-option-sponsored =
+    .label = āļ—āļēāļ‡āļĨāļąāļ”āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+
+## Variables:
+##  $provider (string) - Name of the corresponding content provider, e.g "Pocket".
+
+home-prefs-recommended-by-header =
+    .label = āđāļ™āļ°āļ™āļģāđ‚āļ”āļĒ { $provider }
+home-prefs-recommended-by-description-new = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāļļāļ”āļžāļīāđ€āļĻāļĐāļ—āļĩāđˆāļ„āļąāļ”āļŠāļĢāļĢāđ‚āļ”āļĒ { $provider } āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļ•āļĢāļ°āļāļđāļĨ { -brand-product-name }
+
+##
+
+home-prefs-recommended-by-learn-more = āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+home-prefs-recommended-by-option-sponsored-stories =
+    .label = āđ€āļĢāļ·āđˆāļ­āļ‡āļĢāļēāļ§āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+home-prefs-recommended-by-option-recent-saves =
+    .label = āđāļŠāļ”āļ‡āļšāļąāļ™āļ—āļķāļāļĨāđˆāļēāļŠāļļāļ”
+home-prefs-highlights-option-visited-pages =
+    .label = āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđāļĨāđ‰āļ§
+home-prefs-highlights-options-bookmarks =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+home-prefs-highlights-option-most-recent-download =
+    .label = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĨāđˆāļēāļŠāļļāļ”
+home-prefs-highlights-option-saved-to-pocket =
+    .label = āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™ { -pocket-brand-name }
+home-prefs-recent-activity-header =
+    .label = āļāļīāļˆāļāļĢāļĢāļĄāļĨāđˆāļēāļŠāļļāļ”
+home-prefs-recent-activity-description = āđ„āļ‹āļ•āđŒāđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļĨāđˆāļēāļŠāļļāļ”āļ—āļĩāđˆāļ„āļąāļ”āļŠāļĢāļĢāļĄāļē
+# For the "Snippets" feature traditionally on about:home.
+# Alternative translation options: "Small Note" or something that
+# expresses the idea of "a small message, shortened from something else,
+# and non-essential but also not entirely trivial and useless.
+home-prefs-snippets-header =
+    .label = āļŠāđˆāļ§āļ™āļĒāđˆāļ­āļĒ
+home-prefs-snippets-description-new = āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļšāđāļĨāļ°āļ‚āđˆāļēāļ§āļŠāļēāļĢāļˆāļēā{ -vendor-short-name } āđāļĨāļ° { -brand-product-name }
+# Variables:
+#   $num (number) - Number of rows displayed
+home-prefs-sections-rows-option =
+    .label = { $num } āđāļ–āļ§
+
+## Search Section
+
+search-bar-header = āđāļ–āļšāļ„āđ‰āļ™āļŦāļē
+search-bar-hidden =
+    .label = āđƒāļŠāđ‰āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļāļēāļĢāļ™āļģāļ—āļēāļ‡
+search-bar-shown =
+    .label = āđ€āļžāļīāđˆāļĄāđāļ–āļšāļ„āđ‰āļ™āļŦāļēāđƒāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+search-engine-default-header = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+search-engine-default-desc-2 = āļ™āļĩāđˆāļ„āļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđāļĨāļ°āđāļ–āļšāļ„āđ‰āļ™āļŦāļē āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āļ•āļĨāļ­āļ”āđ€āļ§āļĨāļē
+search-engine-default-private-desc-2 = āđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļ·āđˆāļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ‰āļžāļēāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+search-separate-default-engine =
+    .label = āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ™āļĩāđ‰āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .accesskey = U
+search-suggestions-header = āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+search-suggestions-desc = āđ€āļĨāļ·āļ­āļāļ§āđˆāļēāļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļēāļāļāļ‚āļķāđ‰āļ™āļĄāļēāļ­āļĒāđˆāļēāļ‡āđ„āļĢ
+search-suggestions-option =
+    .label = āđƒāļŦāđ‰āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+    .accesskey = āļŦ
+search-show-suggestions-url-bar-option =
+    .label = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđƒāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+    .accesskey = āļŠ
+# With this option enabled, on the search results page
+# the URL will be replaced by the search terms in the address bar
+# when using the current default search engine.
+search-show-search-term-option =
+    .label = āđāļŠāļ”āļ‡āļ„āļģāļ„āđ‰āļ™āļŦāļēāđāļ—āļ™ URL āļšāļ™āļŦāļ™āđ‰āļēāļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+# This string describes what the user will observe when the system
+# prioritizes search suggestions over browsing history in the results
+# that extend down from the address bar. In the original English string,
+# "ahead" refers to location (appearing most proximate to), not time
+# (appearing before).
+search-show-suggestions-above-history-option =
+    .label = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ™āļģāļŦāļ™āđ‰āļēāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđƒāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+search-show-suggestions-private-windows =
+    .label = āđāļŠāļ”āļ‡āļ„āļģāđāļ™āļ°āļ™āļģāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+suggestions-addressbar-settings-generic2 = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļˆāļēāļāđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļ·āđˆāļ™ āđ†
+search-suggestions-cant-show = āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļˆāļ°āđ„āļĄāđˆāđāļŠāļ”āļ‡āđƒāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒāļ‚āļ­āļ‡āđāļ–āļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļļāļ“āđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļē { -brand-short-name } āđƒāļŦāđ‰āđ„āļĄāđˆāļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāđ€āļŠāļĄāļ­
+search-one-click-header2 = āļ—āļēāļ‡āļĨāļąāļ”āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+search-one-click-desc = āđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āļ›āļĢāļēāļāļāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđāļĨāļ°āđāļ–āļšāļ„āđ‰āļ™āļŦāļēāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļĢāļīāđˆāļĄāļ›āđ‰āļ­āļ™āļ„āļģāļŠāļģāļ„āļąāļ
+search-choose-engine-column =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+search-choose-keyword-column =
+    .label = āļ„āļģāļŠāļģāļ„āļąāļ
+search-restore-default =
+    .label = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļĢ
+search-remove-engine =
+    .label = āđ€āļ­āļēāļ­āļ­āļ
+    .accesskey = āļ­
+search-add-engine =
+    .label = āđ€āļžāļīāđˆāļĄ
+    .accesskey = āļž
+search-find-more-link = āļ„āđ‰āļ™āļŦāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# This warning is displayed when the chosen keyword is already in use
+# ('Duplicate' is an adjective)
+search-keyword-warning-title = āļ„āļģāļŠāļģāļ„āļąāļāļ‹āđ‰āļģāļāļąāļ™
+# Variables:
+#   $name (string) - Name of a search engine.
+search-keyword-warning-engine = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļ„āļģāļŠāļģāļ„āļąāļāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđ‚āļ”āļĒ â€œ{ $name }” āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āļģāļŠāļģāļ„āļąāļāļ­āļ·āđˆāļ™
+search-keyword-warning-bookmark = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļ„āļģāļŠāļģāļ„āļąāļāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđ‚āļ”āļĒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āļģāļŠāļģāļ„āļąāļāļ­āļ·āđˆāļ™
+
+## Containers Section
+
+containers-back-button2 =
+    .aria-label = āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+containers-header = āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+containers-add-button =
+    .label = āđ€āļžāļīāđˆāļĄāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .accesskey = āļž
+containers-new-tab-check =
+    .label = āđ€āļĨāļ·āļ­āļāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļĨ
+containers-settings-button =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+containers-remove-button =
+    .label = āđ€āļ­āļēāļ­āļ­āļ
+
+## Firefox account - Signed out. Note that "Sync" and "Firefox account" are now
+## more discrete ("signed in" no longer means "and sync is connected").
+
+sync-signedout-caption = āļ™āļģāđ€āļ§āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļāļąāļšāļ„āļļāļ“
+sync-signedout-description2 = āļ›āļĢāļ°āļŠāļēāļ™āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē, āļ›āļĢāļ°āļ§āļąāļ•āļī, āđāļ—āđ‡āļš, āļĢāļŦāļąāļŠāļœāđˆāļēāļ™, āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ āđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“
+sync-signedout-account-signin3 =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ€āļžāļ·āđˆāļ­āļ‹āļīāļ‡āļ„āđŒâ€Ķ
+    .accesskey = āļ‚
+# This message contains two links and two icon images.
+#   `<img data-l10n-name="android-icon"/>` - Android logo icon
+#   `<a data-l10n-name="android-link">` - Link to Android Download
+#   `<img data-l10n-name="ios-icon">` - iOS logo icon
+#   `<a data-l10n-name="ios-link">` - Link to iOS Download
+#
+# They can be moved within the sentence as needed to adapt
+# to your language, but should not be changed or translated.
+sync-mobile-promo = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” Firefox āļŠāļģāļŦāļĢāļąā<img data-l10n-name="android-icon"/> <a data-l10n-name="android-link">Android</a> āļŦāļĢāļ·āļ­ <img data-l10n-name="ios-icon"/> <a data-l10n-name="ios-link">iOS</a> āđ€āļžāļ·āđˆāļ­āļ‹āļīāļ‡āļ„āđŒāļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+
+## Firefox account - Signed in
+
+sync-profile-picture =
+    .tooltiptext = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+sync-sign-out =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āļ­āļ­āļâ€Ķ
+    .accesskey = g
+sync-manage-account = āļˆāļąāļ”āļāļēāļĢāļšāļąāļāļŠāļĩ
+    .accesskey = āļˆ
+
+## Variables
+## $email (string) - Email used for Firefox account
+
+sync-signedin-unverified = { $email } āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+sync-signedin-login-failure = āđ‚āļ›āļĢāļ”āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđ€āļžāļ·āđˆāļ­āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ { $email } āđƒāļŦāļĄāđˆ
+
+##
+
+sync-resend-verification =
+    .label = āļŠāđˆāļ‡āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āđƒāļŦāļĄāđˆ
+    .accesskey = āļŠ
+sync-verify-account =
+    .label = āļĒāļ·āļ™āļĒāļąāļ™āļšāļąāļāļŠāļĩ
+    .accesskey = āļĒ
+sync-remove-account =
+    .label = āđ€āļ­āļēāļšāļąāļāļŠāļĩāļ­āļ­āļ
+    .accesskey = āļ­
+sync-sign-in =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+    .accesskey = āļ‡
+
+## Sync section - enabling or disabling sync.
+
+prefs-syncing-on = āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ: āđ€āļ›āļīāļ”
+prefs-syncing-off = āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ: āļ›āļīāļ”
+prefs-sync-turn-on-syncing =
+    .label = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒâ€Ķ
+    .accesskey = āļ‹
+prefs-sync-offer-setup-label2 = āļ›āļĢāļ°āļŠāļēāļ™āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē, āļ›āļĢāļ°āļ§āļąāļ•āļī, āđāļ—āđ‡āļš, āļĢāļŦāļąāļŠāļœāđˆāļēāļ™, āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ āđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“
+prefs-sync-now =
+    .labelnotsyncing = āļ‹āļīāļ‡āļ„āđŒāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskeynotsyncing = N
+    .labelsyncing = āļāļģāļĨāļąāļ‡āļ‹āļīāļ‡āļ„āđŒâ€Ķ
+prefs-sync-now-button =
+    .label = āļ‹āļīāļ‡āļ„āđŒāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = N
+prefs-syncing-button =
+    .label = āļāļģāļĨāļąāļ‡āļ‹āļīāļ‡āļ„āđŒâ€Ķ
+
+## The list of things currently syncing.
+
+sync-syncing-across-devices-heading = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ‹āļīāļ‡āļ„āđŒāļĢāļēāļĒāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“:
+sync-currently-syncing-bookmarks = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+sync-currently-syncing-history = āļ›āļĢāļ°āļ§āļąāļ•āļī
+sync-currently-syncing-tabs = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”
+sync-currently-syncing-logins-passwords = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+sync-currently-syncing-addresses = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+sync-currently-syncing-creditcards = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+sync-currently-syncing-addons = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+sync-currently-syncing-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+sync-change-options =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™â€Ķ
+    .accesskey = āļ›
+
+## The "Choose what to sync" dialog.
+
+sync-choose-what-to-sync-dialog3 =
+    .title = āđ€āļĨāļ·āļ­āļāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļˆāļ°āļ‹āļīāļ‡āļ„āđŒ
+    .style = min-width: 36em;
+    .buttonlabelaccept = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonaccesskeyaccept = S
+    .buttonlabelextra2 = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­â€Ķ
+    .buttonaccesskeyextra2 = D
+sync-choose-dialog-subtitle = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļˆāļ°āļ‹āļīāļ‡āļ„āđŒāļˆāļ°āļĄāļĩāļœāļĨāļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“
+sync-engine-bookmarks =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļ—
+sync-engine-history =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+    .accesskey = āļ›
+sync-engine-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+    .tooltiptext = āļĢāļēāļĒāļāļēāļĢāļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļš
+sync-engine-logins-passwords =
+    .label = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .tooltiptext = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ„āļļāļ“āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+    .accesskey = L
+sync-engine-addresses =
+    .label = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+    .tooltiptext = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ„āļ›āļĢāļĐāļ“āļĩāļĒāđŒāļ—āļĩāđˆāļ„āļļāļ“āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰ (āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)
+    .accesskey = āļ­
+sync-engine-creditcards =
+    .label = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+    .tooltiptext = āļŠāļ·āđˆāļ­, āļŦāļĄāļēāļĒāđ€āļĨāļ‚ āđāļĨāļ°āļ§āļąāļ™āļŦāļĄāļ”āļ­āļēāļĒāļļ (āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)
+    .accesskey = āļ•
+sync-engine-addons =
+    .label = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+    .tooltiptext = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļŠāļģāļŦāļĢāļąāFirefox āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+    .accesskey = āļŠ
+sync-engine-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+    .tooltiptext = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļąāđˆāļ§āđ„āļ› āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļ›āļĨāļĩāđˆāļĒāļ™
+    .accesskey = āļ•
+
+## The device name controls.
+
+sync-device-name-header = āļŠāļ·āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒ
+sync-device-name-change =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒâ€Ķ
+    .accesskey = āļ›
+sync-device-name-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+sync-device-name-save =
+    .label = āļšāļąāļ™āļ—āļķāļ
+    .accesskey = āļš
+sync-connect-another-device = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™
+
+## These strings are shown in a desktop notification after the
+## user requests we resend a verification email.
+
+sync-verification-sent-title = āļŠāđˆāļ‡āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āđāļĨāđ‰āļ§
+# Variables:
+#   $email (String): Email address of user's Firefox account.
+sync-verification-sent-body = āļŠāđˆāļ‡āļĨāļīāļ‡āļāđŒāļĒāļ·āļ™āļĒāļąāļ™āđ„āļ›āļĒāļąā{ $email } āđāļĨāđ‰āļ§
+sync-verification-not-sent-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+sync-verification-not-sent-body = āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļˆāļ”āļŦāļĄāļēāļĒāļĒāļ·āļ™āļĒāļąāļ™āđ„āļ”āđ‰āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+
+## Privacy Section
+
+privacy-header = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+
+## Privacy Section - Logins and Passwords
+
+# The search keyword isn't shown to users but is used to find relevant settings in about:preferences.
+pane-privacy-logins-and-passwords-header = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .searchkeywords = { -lockwise-brand-short-name }
+# Checkbox to control whether UI is shown to users to save or fill logins/passwords.
+forms-ask-to-save-logins =
+    .label = āļ–āļēāļĄāđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ–
+
+## Privacy Section - Passwords
+
+forms-exceptions =
+    .label = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļ­
+forms-generate-passwords =
+    .label = āđāļ™āļ°āļ™āļģāđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ„āļēāļ”āđ€āļ”āļēāļĒāļēāļ
+    .accesskey = āđ
+forms-breach-alerts =
+    .label = āđāļŠāļ”āļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+    .accesskey = b
+forms-breach-alerts-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+preferences-relay-integration-checkbox =
+    .label = āđāļ™āļ°āļ™āļģāļ•āļąāļ§āļ›āļāļ›āļīāļ”āļ­āļĩāđ€āļĄāļĨ { -relay-brand-name } āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+relay-integration-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# Checkbox which controls filling saved logins into fields automatically when they appear, in some cases without user interaction.
+forms-fill-logins-and-passwords =
+    .label = āļāļĢāļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļĢ
+forms-saved-logins =
+    .label = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰â€Ķ
+    .accesskey = āļ
+forms-primary-pw-use =
+    .label = āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļ
+    .accesskey = āļŠ
+forms-primary-pw-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# This string uses the former name of the Primary Password feature
+# ("Master Password" in English) so that the preferences can be found
+# when searching for the old name. The accesskey is unused.
+forms-master-pw-change =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļâ€Ķ
+    .accesskey = āļœ
+forms-primary-pw-change =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļâ€Ķ
+    .accesskey = āļĨ
+# Leave this message empty if the translation for "Primary Password" matches
+# "Master Password" in your language. If you're editing the FTL file directly,
+# use { "" } as the value.
+forms-primary-pw-former-name = { "" }
+forms-primary-pw-fips-title = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ” FIPS āļ‹āļķāđˆāFIPS āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ—āļĩāđˆāđ„āļĄāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+forms-master-pw-fips-desc = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+forms-windows-sso =
+    .label = āļ­āļ™āļļāļāļēāļ• Windows single sign-on āļŠāļģāļŦāļĢāļąāļšāļšāļąāļāļŠāļĩāļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āđ‚āļĢāļ‡āđ€āļĢāļĩāļĒāļ™āļ‚āļ­āMicrosoft
+forms-windows-sso-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+forms-windows-sso-desc = āļˆāļąāļ”āļāļēāļĢāļšāļąāļāļŠāļĩāđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+
+## OS Authentication dialog
+
+# This message can be seen by trying to add a Primary Password.
+primary-password-os-auth-dialog-message-win = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāāđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāļšāļšāļąāļāļŠāļĩāļ•āđˆāļēāāđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+# This message can be seen by trying to add a Primary Password.
+# The macOS strings are preceded by the operating system with "Firefox is trying to "
+# and includes subtitle of "Enter password for the user "xxx" to allow this." These
+# notes are only valid for English. Please test in your locale.
+primary-password-os-auth-dialog-message-macosx = āļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļ
+master-password-os-auth-dialog-caption = { -brand-full-name }
+
+## Privacy section - Autofill
+
+
+## Privacy Section - History
+
+history-header = āļ›āļĢāļ°āļ§āļąāļ•āļī
+# This label is followed, on the same line, by a dropdown list of options
+# (Remember history, etc.).
+# In English it visually creates a full sentence, e.g.
+# "Firefox will" + "Remember history".
+#
+# If this doesn't work for your language, you can translate this message:
+#   - Simply as "Firefox", moving the verb into each option.
+#     This will result in "Firefox" + "Will remember history", etc.
+#   - As a stand-alone message, for example "Firefox history settings:".
+history-remember-label = { -brand-short-name } āļˆāļ°
+    .accesskey = āļˆ
+history-remember-option-all =
+    .label = āļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļī
+history-remember-option-never =
+    .label = āđ„āļĄāđˆāļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāđ€āļŠāļĄāļ­
+history-remember-option-custom =
+    .label = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ›āļĢāļ°āļ§āļąāļ•āļī
+history-remember-description = { -brand-short-name } āļˆāļ°āļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ, āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”, āđāļšāļšāļŸāļ­āļĢāđŒāļĄ āđāļĨāļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+history-dontremember-description = { -brand-short-name } āļˆāļ°āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļˆāļ°āđ„āļĄāđˆāļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāđƒāļ” āđ† āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ
+history-private-browsing-permanent =
+    .label = āđƒāļŠāđ‰āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļŠāļĄāļ­
+    .accesskey = āļŠ
+history-remember-browser-option =
+    .label = āļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļˆ
+history-remember-search-option =
+    .label = āļˆāļ”āļˆāļģāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+    .accesskey = āļ”
+history-clear-on-close-option =
+    .label = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ›āļīāļ”
+    .accesskey = āļĨ
+history-clear-on-close-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ
+history-clear-button =
+    .label = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīâ€Ķ
+    .accesskey = āļ‡
+
+## Privacy Section - Site Data
+
+sitedata-header = āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+sitedata-total-size-calculating = āļāļģāļĨāļąāļ‡āļ„āļģāļ™āļ§āļ“āļ‚āļ™āļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāđāļĨāļ°āđāļ„āļŠâ€Ķ
+# Variables:
+#   $value (number) - Value of the unit (for example: 4.6, 500)
+#   $unit (string) - Name of the unit (for example: "bytes", "KB")
+sitedata-total-size = āļ„āļļāļāļāļĩāđ‰, āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ āđāļĨāļ°āđāļ„āļŠāļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒāđ„āļ› { $value } { $unit }
+sitedata-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+sitedata-delete-on-close =
+    .label = āļĨāļšāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ–āļđāļāļ›āļīāļ”
+    .accesskey = āļš
+sitedata-delete-on-close-private-browsing = āđƒāļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļšāļšāļ–āļēāļ§āļĢ āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļˆāļ°āļ–āļđāļāļĨāđ‰āļēāļ‡āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āđ€āļĄāļ·āđˆāļ­āļ›āļīāļ” { -brand-short-name }
+sitedata-allow-cookies-option =
+    .label = āļĒāļ­āļĄāļĢāļąāļšāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+    .accesskey = āļĒ
+sitedata-disallow-cookies-option =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ›
+# This label means 'type of content that is blocked', and is followed by a drop-down list with content types below.
+# The list items are the strings named sitedata-block-*-option*.
+sitedata-block-desc = āļŠāļ™āļīāļ”āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+    .accesskey = āļŠ
+sitedata-option-block-cross-site-trackers =
+    .label = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+sitedata-option-block-cross-site-tracking-cookies =
+    .label = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+sitedata-option-block-cross-site-cookies =
+    .label = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ āđāļĨāļ°āđāļĒāļāļ„āļļāļāļāļĩāđ‰āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ†
+sitedata-option-block-unvisited =
+    .label = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+sitedata-option-block-all-cross-site-cookies =
+    .label = āļ„āļļāļāļāļĩāđ‰āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ)
+sitedata-option-block-all =
+    .label = āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āļˆāļ°āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ)
+sitedata-clear =
+    .label = āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨâ€Ķ
+    .accesskey = āļĨ
+sitedata-settings =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨâ€Ķ
+    .accesskey = āļˆ
+sitedata-cookies-exceptions =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļ‚
+
+## Privacy Section - Cookie Banner Handling
+
+cookie-banner-handling-header = āļāļēāļĢāļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+cookie-banner-handling-description = { -brand-short-name } āļˆāļ°āļžāļĒāļēāļĒāļēāļĄāļ›āļāļīāđ€āļŠāļ˜āļ„āļģāļ‚āļ­āļ„āļļāļāļāļĩāđ‰āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+## Privacy Section - Cookie Banner Blocking
+
+cookie-banner-blocker-header = āļ•āļąāļ§āļ›āļīāļ”āļāļąāđ‰āļ™āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+cookie-banner-blocker-description = āđ€āļĄāļ·āđˆāļ­āļĄāļĩāđ„āļ‹āļ•āđŒāļ‚āļ­āđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āđƒāļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§ { -brand-short-name } āļˆāļ°āļ›āļāļīāđ€āļŠāļ˜āđƒāļŦāđ‰āļ„āļļāļ“āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+cookie-banner-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+forms-handle-cookie-banners =
+    .label = āļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+cookie-banner-blocker-checkbox-label =
+    .label = āļ›āļāļīāđ€āļŠāļ˜āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+## Privacy Section - Address Bar
+
+addressbar-header = āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+addressbar-suggest = āđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ āđ€āļŠāļ™āļ­āđāļ™āļ°
+addressbar-locbar-history-option =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+    .accesskey = āļ§
+addressbar-locbar-bookmarks-option =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+    .accesskey = āļ—
+addressbar-locbar-clipboard-option =
+    .label = āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+    .accesskey = C
+addressbar-locbar-openpage-option =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+    .accesskey = āļš
+# Shortcuts refers to the shortcut tiles on the new tab page, previously known as top sites. Translation should be consistent.
+addressbar-locbar-shortcuts-option =
+    .label = āļ—āļēāļ‡āļĨāļąāļ”
+    .accesskey = āļ—
+addressbar-locbar-topsites-option =
+    .label = āđ„āļ‹āļ•āđŒāđ€āļ”āđˆāļ™
+    .accesskey = āļ”
+addressbar-locbar-engines-option =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+    .accesskey = a
+addressbar-locbar-quickactions-option =
+    .label = āļ„āļģāļŠāļąāđˆāļ‡āļ”āđˆāļ§āļ™
+    .accesskey = āļ”
+addressbar-locbar-showrecentsearches-option =
+    .label = āđāļŠāļ”āļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļĨāđˆāļēāļŠāļļāļ”
+    .accesskey = āļĨ
+addressbar-suggestions-settings = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē
+addressbar-quickactions-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## Privacy Section - Content Blocking
+
+content-blocking-enhanced-tracking-protection = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+content-blocking-section-top-level-description = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļˆāļ°āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđ€āļžāļ·āđˆāļ­āļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļ‚āļ­āļ‡āļ„āļļāļ“ { -brand-short-name } āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđāļĨāļ°āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ­āļ·āđˆāļ™ āđ† āļˆāļģāļ™āļ§āļ™āļĄāļēāļ
+content-blocking-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+content-blocking-fpi-incompatibility-warning = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ First Party Isolation (FPI) āļ‹āļķāđˆāļ‡āļˆāļ°āđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļāļāļĩāđ‰āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļ­ā{ -brand-short-name }
+# There is no need to translate "Resist Fingerprinting (RFP)". This is a
+# feature that can only be enabled via about:config, and it's not exposed to
+# standard users (e.g. via Settings).
+content-blocking-rfp-incompatibility-warning = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰ Resist Fingerprinting (RFP) āļ‹āļķāđˆāļ‡āļˆāļ°āđāļ—āļ™āļ—āļĩāđˆāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ‚āļ­ā{ -brand-short-name } āļšāļēāļ‡āļŠāđˆāļ§āļ™ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļšāļēāļ‡āđ„āļ‹āļ•āđŒāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+# "Standard" in this case is an adjective, meaning "default" or "normal".
+enhanced-tracking-protection-setting-standard =
+    .label = āļĄāļēāļ•āļĢāļāļēāļ™
+    .accesskey = āļĄ
+enhanced-tracking-protection-setting-strict =
+    .label = āđ€āļ‚āđ‰āļĄāļ‡āļ§āļ”
+    .accesskey = āļ‚
+enhanced-tracking-protection-setting-custom =
+    .label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+    .accesskey = āļ
+
+##
+
+content-blocking-etp-standard-desc = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļšāļšāļŠāļĄāļ”āļļāļĨ āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļˆāļ°āđ‚āļŦāļĨāļ”āđ€āļ›āđ‡āļ™āļ›āļāļ•āļī
+content-blocking-etp-strict-desc = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ—āļĩāđˆāđāļāļĢāđˆāļ‡āļ‚āļķāđ‰āļ™ āđāļ•āđˆāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļšāļēāļ‡āđ„āļ‹āļ•āđŒāļŦāļĢāļ·āļ­āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŦāļĒāļļāļ”āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰
+content-blocking-etp-custom-desc = āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŦāļĢāļ·āļ­āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™
+content-blocking-etp-blocking-desc = { -brand-short-name } āļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļīāđˆāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+content-blocking-private-windows = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+content-blocking-cross-site-cookies-in-all-windows2 = āļ„āļļāļāļāļĩāđ‰āđāļšāļšāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāđƒāļ™āļ—āļļāļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+content-blocking-cross-site-tracking-cookies = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+content-blocking-all-cross-site-cookies-private-windows = āļ„āļļāļāļāļĩāđ‰āđāļšāļšāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+content-blocking-cross-site-tracking-cookies-plus-isolate = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ āđāļĨāļ°āđāļĒāļāļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļ­āļĒāļđāđˆ
+content-blocking-social-media-trackers = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļ·āđˆāļ­āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+content-blocking-all-cookies = āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+content-blocking-unvisited-cookies = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+content-blocking-all-windows-tracking-content = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļ™āļ—āļļāļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+content-blocking-all-cross-site-cookies = āļ„āļļāļāļāļĩāđ‰āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+content-blocking-cryptominers = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+content-blocking-fingerprinters = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+# The known fingerprinters are those that are known for collecting browser fingerprints from user devices. And
+# the suspected fingerprinters are those that we are uncertain about browser fingerprinting activities. But they could
+# possibly acquire browser fingerprints because of the behavior on accessing APIs that expose browser fingerprints.
+content-blocking-known-and-suspected-fingerprinters = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļāđāļĨāļ°āļ•āđ‰āļ­āļ‡āļŠāļ‡āļŠāļąāļĒ
+
+# The tcp-rollout strings are no longer used for the rollout but for tcp-by-default in the standard section
+
+# "Contains" here means "isolates", "limits".
+content-blocking-etp-standard-tcp-rollout-description = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļˆāļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļšāļ™āđ„āļ‹āļ•āđŒāļ•āđˆāļēāāđ† āđ„āļ”āđ‰
+content-blocking-etp-standard-tcp-rollout-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+content-blocking-etp-standard-tcp-title = āļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąāļšāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ„āļļāļāļāļĩāđ‰āđāļšāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡āļ—āļĩāđˆāļŠāļļāļ”āļ‚āļ­āļ‡āđ€āļĢāļē
+content-blocking-warning-title = āļĢāļ°āļ§āļąāļ‡!
+content-blocking-and-isolating-etp-warning-description-2 = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāđāļŠāļ”āļ‡āļœāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āāļŦāļēāļāđ„āļ‹āļ•āđŒāļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āļžāļąāāļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļ›āļīāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļąāđ‰āļ™āđ€āļžāļ·āđˆāļ­āđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+content-blocking-warning-learn-how = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩ
+content-blocking-reload-description = āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+content-blocking-reload-tabs-button =
+    .label = āđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļŦāļĄāđˆ
+    .accesskey = āļĨ
+content-blocking-tracking-content-label =
+    .label = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+    .accesskey = T
+content-blocking-tracking-protection-option-all-windows =
+    .label = āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļ™
+content-blocking-option-private =
+    .label = āđ€āļ‰āļžāļēāļ°āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+    .accesskey = āļž
+content-blocking-tracking-protection-change-block-list = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™
+content-blocking-cookies-label =
+    .label = āļ„āļļāļāļāļĩāđ‰
+    .accesskey = āļ„
+content-blocking-expand-section =
+    .tooltiptext = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# Cryptomining refers to using scripts on websites that can use a computer’s resources to mine cryptocurrency without a user’s knowledge.
+content-blocking-cryptominers-label =
+    .label = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+    .accesskey = y
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+content-blocking-fingerprinters-label =
+    .label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+    .accesskey = F
+# Browser fingerprinting is a method of tracking users by the configuration and settings information (their "digital fingerprint")
+# that is visible to websites they browse, rather than traditional tracking methods such as IP addresses and unique cookies.
+#
+# The known fingerprinters are those that are known for collecting browser fingerprints from user devices.
+content-blocking-known-fingerprinters-label =
+    .label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļ
+    .accesskey = āļĢ
+# The suspected fingerprinters are those that we are uncertain about browser fingerprinting activities. But they could
+# possibly acquire browser fingerprints because of the behavior on accessing APIs that expose browser fingerprints.
+content-blocking-suspected-fingerprinters-label =
+    .label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļŠāļ‡āļŠāļąāļĒ
+    .accesskey = āļŠ
+
+## Privacy Section - Tracking
+
+tracking-manage-exceptions =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļˆ
+
+## Privacy Section - Permissions
+
+permissions-header = āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•
+permissions-location = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+permissions-location-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ•
+permissions-xr = āļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™
+permissions-xr-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ
+permissions-camera = āļāļĨāđ‰āļ­āļ‡
+permissions-camera-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ
+permissions-microphone = āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+permissions-microphone-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ„
+# Short form for "the act of choosing sound output devices and redirecting audio to the chosen devices".
+permissions-speaker = āļāļēāļĢāđ€āļĨāļ·āļ­āļāļĨāļģāđ‚āļžāļ‡
+permissions-speaker-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ•
+permissions-notification = āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+permissions-notification-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļĢ
+permissions-notification-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+permissions-notification-pause =
+    .label = āļŦāļĒāļļāļ”āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļ™āļāļĢāļ°āļ—āļąāđˆā{ -brand-short-name } āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+permissions-autoplay = āļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+permissions-autoplay-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = t
+permissions-block-popups =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āđŠāļ­āļ›āļ­āļąāļ›
+    .accesskey = āļ›
+# "popup" is a misspelling that is more popular than the correct spelling of
+# "pop-up" so it's included as a search keyword, not displayed in the UI.
+permissions-block-popups-exceptions-button =
+    .label = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļ‚
+    .searchkeywords = āļ›āđŠāļ­āļ›āļ­āļąāļ›
+permissions-addon-install-warning =
+    .label = āđ€āļ•āļ·āļ­āļ™āļ„āļļāļ“āđ€āļĄāļ·āđˆāļ­āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+    .accesskey = āļ•
+permissions-addon-exceptions =
+    .label = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļ‚
+
+## Privacy Section - Data Collection
+
+collection-header = āļāļēāļĢāđ€āļāđ‡āļšāļĢāļ§āļšāļĢāļ§āļĄāđāļĨāļ°āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨ { -brand-short-name }
+collection-header2 = āļāļēāļĢāđ€āļāđ‡āļšāļĢāļ§āļšāļĢāļ§āļĄāđāļĨāļ°āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨ { -brand-short-name }
+    .searchkeywords = āļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ
+collection-description = āđ€āļĢāļēāļĄāļļāđˆāļ‡āļĄāļąāđˆāļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŦāđ‰āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļāļąāļšāļ„āļļāļ“āđāļĨāļ°āđ€āļāđ‡āļšāļĢāļ§āļšāļĢāļ§āļĄāđ€āļ‰āļžāļēāļ°āļŠāļīāđˆāļ‡āļ—āļĩāđˆāđ€āļĢāļēāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļā{ -brand-short-name } āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™ āđ€āļĢāļēāļ‚āļ­āļ­āļ™āļļāļāļēāļ•āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāđ€āļŠāļĄāļ­
+collection-privacy-notice = āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+collection-health-report-telemetry-disabled = āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -vendor-short-name } āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđāļĨāļ°āļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāļĨāļšāļ āļēāļĒāđƒāļ™ 30 āļ§āļąāļ™
+collection-health-report-telemetry-disabled-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+collection-health-report =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđāļĨāļ°āļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļ›āļĒāļąā{ -vendor-short-name }
+    .accesskey = āļ­
+collection-health-report-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+collection-studies =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļāļēāļĢāļĻāļķāļāļĐāļē
+collection-studies-link = āļ”āļđāļāļēāļĢāļĻāļķāļāļĐāļēāļ‚āļ­ā{ -brand-short-name }
+addon-recommendations =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āļŠāļĢāđ‰āļēāļ‡āļ„āļģāđāļ™āļ°āļ™āļģāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+addon-recommendations-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# This message is displayed above disabled data sharing options in developer builds
+# or builds with no Telemetry support available.
+collection-health-report-disabled = āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ™āļĩāđ‰
+collection-backlogged-crash-reports-with-link = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđƒāļ™āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“ <a data-l10n-name="crash-reports-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+    .accesskey = āļ‚
+privacy-segmentation-section-header = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āļĩāļ‚āļķāđ‰āļ™
+privacy-segmentation-section-description = āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļēāļ™āļģāđ€āļŠāļ™āļ­āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļĄāļ­āļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļĄāļēāļāļ‚āļķāđ‰āļ™:
+privacy-segmentation-radio-off =
+    .label = āđƒāļŠāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāļˆāļēā{ -brand-product-name }
+privacy-segmentation-radio-on =
+    .label = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+
+## Privacy Section - Security
+##
+## It is important that wording follows the guidelines outlined on this page:
+## https://developers.google.com/safe-browsing/developers_guide_v2#AcceptableUsage
+
+security-header = āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+security-browsing-protection = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŦāļĨāļ­āļāļĨāļ§āļ‡āđāļĨāļ°āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ
+security-enable-safe-browsing =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāđāļĨāļ°āļŦāļĨāļ­āļāļĨāļ§āļ‡
+    .accesskey = āļ•
+security-enable-safe-browsing-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+security-block-downloads =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ
+    .accesskey = āļ­
+security-block-uncommon-software =
+    .label = āđ€āļ•āļ·āļ­āļ™āļ„āļļāļ“āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ„āļĄāđˆāļžāļķāļ‡āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđāļĨāļ°āđ„āļĄāđˆāļ›āļāļ•āļī
+    .accesskey = āļ™
+
+## Privacy Section - Certificates
+
+certs-header = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+certs-enable-ocsp =
+    .label = āļŠāļ·āļšāļ„āđ‰āļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ•āļ­āļšāļāļĨāļąāOCSP āđ€āļžāļ·āđˆāļ­āļĒāļ·āļ™āļĒāļąāļ™āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+    .accesskey = āļŸ
+certs-view =
+    .label = āļ”āļđāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡â€Ķ
+    .accesskey = āļš
+certs-devices =
+    .label = āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒâ€Ķ
+    .accesskey = āļ„
+certs-thirdparty-toggle =
+    .label = āļĒāļ­āļĄāđƒāļŦāđ‰ { -brand-short-name } āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĨāļąāļāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļŠ
+space-alert-over-5gb-settings-button =
+    .label = āđ€āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+    .accesskey = āļ›
+space-alert-over-5gb-message2 = <strong>āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒāļ‚āļ­ā{ -brand-short-name } āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ•āđ‡āļĄ</strong> āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāđāļŠāļ”āļ‡āļœāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđ„āļ”āđ‰āđƒāļ™ āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē > āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ > āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+space-alert-under-5gb-message2 = <strong>āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒāļ‚āļ­ā{ -brand-short-name } āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ•āđ‡āļĄ</strong> āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāđāļŠāļ”āļ‡āļœāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ â€œāđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€ āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ”āļīāļŠāļāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™
+
+## Privacy Section - HTTPS-Only
+
+httpsonly-header = āđ‚āļŦāļĄāļ” HTTPS-Only
+httpsonly-description = HTTPS āļˆāļ°āļˆāļąāļ”āđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļšāļšāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļĢāļ°āļŦāļ§āđˆāļēā{ -brand-short-name } āđāļĨāļ°āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāļˆāļ°āļĢāļ­āļ‡āļĢāļąāHTTPS āđāļĨāļ°āļŦāļēāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļŦāļĄāļ” HTTPS-Only āđāļĨāđ‰āļ§ { -brand-short-name } āļˆāļ°āļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™ HTTPS
+httpsonly-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+httpsonly-radio-enabled =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļŦāļĄāļ” HTTPS-Only āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+httpsonly-radio-enabled-pbm =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļŦāļĄāļ” HTTPS-Only āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+httpsonly-radio-disabled =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļŦāļĄāļ” HTTPS-Only
+
+## DoH Section
+
+preferences-doh-header = DNS over HTTPS
+preferences-doh-description = Domain Name System (DNS) over HTTPS āļˆāļ°āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļœāđˆāļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ āđ€āļžāļ·āđˆāļ­āđ€āļŠāļĢāļīāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāDNS āđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļ”āļđāļ§āđˆāļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ”āđ„āļ”āđ‰āļĒāļēāļāļ‚āļķāđ‰āļ™
+preferences-doh-description2 = Domain Name System (DNS) over HTTPS āļˆāļ°āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļœāđˆāļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ āđ€āļžāļ·āđˆāļ­āđ€āļŠāļĢāļīāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļŦāđ‰āļāļąāDNS āđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āļ­āļ·āđˆāļ™āļ”āļđāļ§āđˆāļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļ”āđ„āļ”āđ‰āļĒāļēāļāļ‚āļķāđ‰āļ™
+# Variables:
+#   $status (string) - The status of the DoH connection
+preferences-doh-status = āļŠāļ–āļēāļ™āļ°: { $status }
+# Variables:
+#   $name (string) - The name of the DNS over HTTPS resolver. If a custom resolver is used, the name will be the domain of the URL.
+preferences-doh-resolver = āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ: { $name }
+# This is displayed instead of $name in preferences-doh-resolver
+# when the DoH URL is not a valid URL
+preferences-doh-bad-url = URL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+preferences-doh-steering-status = āđƒāļŠāđ‰āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆ
+preferences-doh-status-active = āļ—āļģāļ‡āļēāļ™
+preferences-doh-status-disabled = āļ›āļīāļ”
+# Variables:
+#   $reason (string) - A string representation of the reason DoH is not active. For example NS_ERROR_UNKNOWN_HOST or TRR_RCODE_FAIL.
+preferences-doh-status-not-active = āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™ ({ $reason })
+preferences-doh-group-message = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ secure DNS āđ‚āļ”āļĒāđƒāļŠāđ‰:
+preferences-doh-group-message2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ DNS over HTTPS āđ‚āļ”āļĒāđƒāļŠāđ‰:
+preferences-doh-expand-section =
+    .tooltiptext = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+preferences-doh-setting-default =
+    .label = āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđāļšāļšāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļ›
+preferences-doh-default-desc = { -brand-short-name } āļˆāļ°āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ§āđˆāļēāļ„āļ§āļĢāđƒāļŠāđ‰ secure DNS āđ€āļĄāļ·āđˆāļ­āđƒāļ”āđ€āļžāļ·āđˆāļ­āļ—āļĩāđˆāļˆāļ°āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“
+preferences-doh-default-detailed-desc-1 = āđƒāļŠāđ‰ secure DNS āđƒāļ™āļ āļđāļĄāļīāļ āļēāļ„āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰
+preferences-doh-default-detailed-desc-2 = āđƒāļŠāđ‰ DNS resolver āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļēāļāļĄāļĩāļ›āļąāļāļŦāļēāļāļąāļšāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ secure DNS
+preferences-doh-default-detailed-desc-3 = āđƒāļŠāđ‰āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆāļŦāļēāļāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+preferences-doh-default-detailed-desc-4 = āļ›āļīāļ”āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­ VPN, āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđ‚āļ”āļĒāļœāļđāđ‰āļ›āļāļ„āļĢāļ­āļ‡, āļŦāļĢāļ·āļ­āļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢāļ—āļģāļ‡āļēāļ™
+preferences-doh-default-detailed-desc-5 = āļ›āļīāļ”āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļšāļ­āļāļāļąā{ -brand-short-name } āļ§āđˆāļēāđ„āļĄāđˆāļ„āļ§āļĢāđƒāļŠāđ‰ secure DNS
+preferences-doh-setting-enabled =
+    .label = āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđāļšāļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .accesskey = āļž
+preferences-doh-enabled-desc = āđƒāļŦāđ‰āļ„āļļāļ“āļ„āļ§āļšāļ„āļļāļĄāļ§āđˆāļēāļ„āļ§āļĢāđƒāļŠāđ‰ secure DNS āđ€āļĄāļ·āđˆāļ­āđƒāļ”āđāļĨāļ°āđ€āļĨāļ·āļ­āļāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡āđ„āļ”āđ‰
+preferences-doh-enabled-detailed-desc-1 = āđƒāļŠāđ‰āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­āļ
+preferences-doh-enabled-detailed-desc-2 = āđƒāļŠāđ‰ DNS resolver āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­āļĄāļĩāļ›āļąāļāļŦāļēāļāļąāsecure DNS āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+preferences-doh-setting-strict =
+    .label = āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđāļšāļšāļŠāļđāļ‡āļŠāļļāļ”
+    .accesskey = āļŠ
+preferences-doh-strict-desc = { -brand-short-name } āļˆāļ°āđƒāļŠāđ‰ secure DNS āđ€āļŠāļĄāļ­ āļ„āļļāļ“āļˆāļ°āđ€āļŦāđ‡āļ™āļ„āļģāđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļāđˆāļ­āļ™āļ—āļĩāđˆāđ€āļĢāļēāļˆāļ°āđƒāļŠāđ‰ DNS āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+preferences-doh-strict-detailed-desc-1 = āđƒāļŠāđ‰āđ€āļ‰āļžāļēāļ°āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­āļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+preferences-doh-strict-detailed-desc-2 = āđ€āļ•āļ·āļ­āļ™āđ€āļŠāļĄāļ­āđ€āļĄāļ·āđˆāļ­ secure DNS āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰
+preferences-doh-strict-detailed-desc-3 = āļŦāļēāsecure DNS āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰ āđ„āļ‹āļ•āđŒāļ•āđˆāļēāļ‡āđ† āļˆāļ°āđ„āļĄāđˆāđ‚āļŦāļĨāļ”āļŦāļĢāļ·āļ­āļ—āļģāļ‡āļēāļ™āļ–āļđāļāļ•āđ‰āļ­āļ‡
+preferences-doh-setting-off =
+    .label = āļ›āļīāļ”
+    .accesskey = āļ›
+preferences-doh-off-desc = āđƒāļŠāđ‰ DNS resolver āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+preferences-doh-checkbox-warn =
+    .label = āđ€āļ•āļ·āļ­āļ™āļŦāļēāļāļĄāļĩāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđ€āļ‚āđ‰āļēāļĄāļēāļ‚āļąāļ”āļ‚āļ§āļēāsecure DNS āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡
+    .accesskey = āļ•
+preferences-doh-select-resolver = āđ€āļĨāļ·āļ­āļāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ:
+preferences-doh-exceptions-description = { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāđƒāļŠāđ‰ secure DNS āļšāļ™āđ„āļ‹āļ•āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+preferences-doh-manage-exceptions =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļĒ
+
+## The following strings are used in the Download section of settings
+
+desktop-folder-name = āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+downloads-folder-name = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+choose-download-folder-title = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”:
diff --git a/browser/browser/preferences/selectBookmark.ftl b/browser/browser/preferences/selectBookmark.ftl
new file mode 100644 (file)
index 0000000..2d69647
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+select-bookmark-window2 =
+    .title = āļ•āļąāđ‰āļ‡āļŦāļ™āđ‰āļēāđāļĢāļ
+    .style = min-width: 32em;
+
+select-bookmark-desc = āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđāļĢāāļŦāļēāļāđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļˆāļ°āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļš
diff --git a/browser/browser/preferences/siteDataSettings.ftl b/browser/browser/preferences/siteDataSettings.ftl
new file mode 100644 (file)
index 0000000..a01c98c
--- /dev/null
@@ -0,0 +1,66 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Settings
+
+site-data-settings-window =
+    .title = āļˆāļąāļ”āļāļēāļĢāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒ
+
+site-data-settings-description = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļˆāļąāļ”āđ€āļāđ‡āļšāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāđ„āļ§āđ‰āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ { -brand-short-name } āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢāļˆāļ™āļāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āļĨāļšāļ­āļ­āāđāļĨāļ°āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļĄāđˆāļ–āļēāļ§āļĢāļ­āļ­āļāđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļžāļ·āđ‰āļ™āļ—āļĩāđˆ
+
+site-data-search-textbox =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+    .accesskey = āļ„
+
+site-data-column-host =
+    .label = āđ„āļ‹āļ•āđŒ
+site-data-column-cookies =
+    .label = āļ„āļļāļāļāļĩāđ‰
+site-data-column-storage =
+    .label = āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+site-data-column-last-used =
+    .label = āļ§āļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļ„āļĢāļąāđ‰āļ‡āļĨāđˆāļēāļŠāļļāļ”
+
+# This label is used in the "Host" column for local files, which have no host.
+site-data-local-file-host = (āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡)
+
+site-data-remove-selected =
+    .label = āđ€āļ­āļēāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ­āļ­āļ
+    .accesskey = āļ­
+
+site-data-settings-dialog =
+    .buttonlabelaccept = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    .buttonaccesskeyaccept = āļš
+
+# Variables:
+#   $value (Number) - Value of the unit (for example: 4.6, 500)
+#   $unit (String) - Name of the unit (for example: "bytes", "KB")
+site-storage-usage =
+    .value = { $value } { $unit }
+site-storage-persistent =
+    .value = { site-storage-usage.value } (āļ–āļēāļ§āļĢ)
+
+site-data-remove-all =
+    .label = āđ€āļ­āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļ—
+
+site-data-remove-shown =
+    .label = āđ€āļ­āļēāļ—āļĩāđˆāđāļŠāļ”āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļ—
+
+## Removing
+
+site-data-removing-dialog =
+    .title = { site-data-removing-header }
+    .buttonlabelaccept = āđ€āļ­āļēāļ­āļ­āļ
+
+site-data-removing-header = āļāļēāļĢāđ€āļ­āļēāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ­āļ­āļ
+
+site-data-removing-desc = āļāļēāļĢāđ€āļ­āļēāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ­āļ­āļāļ­āļēāļˆāļ™āļģāļ„āļļāļ“āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļšāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡?
+# Variables:
+#   $baseDomain (String) - The single domain for which data is being removed
+site-data-removing-single-desc = āļāļēāļĢāđ€āļ­āļēāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ­āļ­āļāļ­āļēāļˆāļ™āļģāļ„āļļāļ“āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āđˆāļēāāđ† āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ­āļēāļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļŠāļģāļŦāļĢāļąā<strong>{ $baseDomain }</strong> āļ­āļ­āļ?
+
+site-data-removing-table = āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļ
diff --git a/browser/browser/preferences/translation.ftl b/browser/browser/preferences/translation.ftl
new file mode 100644 (file)
index 0000000..08c8d69
--- /dev/null
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+translation-window2 =
+    .title = āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™ - āļāļēāļĢāđāļ›āļĨ
+    .style = min-width: 36em
+
+translation-close-key =
+    .key = w
+
+translation-languages-disabled-desc = āļāļēāļĢāđāļ›āļĨāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ™āļģāđ€āļŠāļ™āļ­āļŠāļģāļŦāļĢāļąāļšāļ āļēāļĐāļēāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰
+
+translation-languages-column =
+    .label = āļ āļēāļĐāļē
+
+translation-languages-button-remove =
+    .label = āđ€āļ­āļēāļ āļēāļĐāļēāļ­āļ­āļ
+    .accesskey = āļ­
+
+translation-languages-button-remove-all =
+    .label = āđ€āļ­āļēāļ āļēāļĐāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļ 
+
+translation-sites-disabled-desc = āļāļēāļĢāđāļ›āļĨāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ™āļģāđ€āļŠāļ™āļ­āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰
+
+translation-sites-column =
+    .label = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+
+translation-sites-button-remove =
+    .label = āđ€āļ­āļēāđ„āļ‹āļ•āđŒāļ­āļ­āļ
+    .accesskey = āļ•
+
+translation-sites-button-remove-all =
+    .label = āđ€āļ­āļēāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļ—
+
+translation-dialog =
+    .buttonlabelaccept = āļ›āļīāļ”
+    .buttonaccesskeyaccept = āļ›
diff --git a/browser/browser/profile/default-bookmarks.ftl b/browser/browser/profile/default-bookmarks.ftl
new file mode 100644 (file)
index 0000000..bb88658
--- /dev/null
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# This file intentionally uses hard-coded brand names instead of Fluent terms.
+# This approach minimizes issues across multiple release channels and rebranded
+# versions.
+
+default-bookmarks-title = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+default-bookmarks-heading = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+
+default-bookmarks-toolbarfolder = āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+default-bookmarks-toolbarfolder-description = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđ„āļ›āļĒāļąāļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļŠāļ”āļ‡āļœāļĨāļšāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+
+# link title for https://www.mozilla.org/firefox/central/
+default-bookmarks-getting-started = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™
+
+# Firefox links folder name
+default-bookmarks-firefox-heading = Mozilla Firefox
+
+# link title for https://www.mozilla.org/firefox/help/
+default-bookmarks-firefox-get-help = āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+
+# link title for https://www.mozilla.org/firefox/customize/
+default-bookmarks-firefox-customize = āļ›āļĢāļąāļšāđāļ•āđˆāFirefox
+
+# link title for https://www.mozilla.org/contribute/
+default-bookmarks-firefox-community = āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄ
+
+# link title for https://www.mozilla.org/about/
+default-bookmarks-firefox-about = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļĢāļē
+
+# Firefox Nightly links folder name
+default-bookmarks-nightly-heading = āļ—āļĢāļąāļžāļĒāļēāļāļĢ Firefox Nightly
+
+# Nightly builds only, link title for https://blog.nightly.mozilla.org/
+default-bookmarks-nightly-blog = āļšāļĨāđ‡āļ­āFirefox Nightly
+
+# Nightly builds only, link title for https://bugzilla.mozilla.org/
+default-bookmarks-bugzilla = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āMozilla
+
+# Nightly builds only, link title for https://developer.mozilla.org/
+default-bookmarks-mdn = Mozilla Developer Network
+
+# Nightly builds only, link title for https://addons.mozilla.org/firefox/addon/nightly-tester-tools/
+default-bookmarks-nightly-tester-tools = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļ”āļŠāļ­āNightly
+
+# Nightly builds only, link title for about:crashes
+default-bookmarks-crashes = āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# Nightly builds only, link title for https://planet.mozilla.org/
+default-bookmarks-planet = Planet Mozilla
diff --git a/browser/browser/protections.ftl b/browser/browser/protections.ftl
new file mode 100644 (file)
index 0000000..f2081b0
--- /dev/null
@@ -0,0 +1,219 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+#   $count (Number) - Number of tracking events blocked.
+graph-week-summary =
+    { $count ->
+       *[other] { -brand-short-name } āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ { $count } āļ•āļąāļ§āļ•āļĨāļ­āļ”āļŠāļąāļ›āļ”āļēāļŦāđŒāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
+    }
+
+# Variables:
+#   $count (Number) - Number of tracking events blocked.
+#   $earliestDate (Number) - Unix timestamp in ms, representing a date. The
+# earliest date recorded in the database.
+graph-total-tracker-summary =
+    { $count ->
+       *[other] āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ <b>{ $count }</b> āļ•āļąāļ§āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāđ‰āļ‡āđāļ•āđˆ { DATETIME($earliestDate, day: "numeric", month: "long", year: "numeric") }
+    }
+
+# Text displayed instead of the graph when in Private Mode
+graph-private-window = { -brand-short-name } āļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ•āđˆāļ­āđ„āļ› āđāļ•āđˆāļˆāļ°āđ„āļĄāđˆāđ€āļāđ‡āļšāļšāļąāļ™āļ—āļķāļāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ„āļ§āđ‰
+# Weekly summary of the graph when the graph is empty in Private Mode
+graph-week-summary-private-window = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆ { -brand-short-name } āļ›āļīāļ”āļāļąāđ‰āļ™āđƒāļ™āļŠāļąāļ›āļ”āļēāļŦāđŒāļ™āļĩāđ‰
+
+protection-report-webpage-title = āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™
+protection-report-page-content-title = āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™
+# This message shows when all privacy protections are turned off, which is why we use the word "can", Firefox is able to protect your privacy, but it is currently not.
+protection-report-page-summary = { -brand-short-name } āļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđāđ„āļ”āđ‰ āļ™āļĩāđˆāļ„āļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļĢāļļāļ›āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļĢāļ§āļĄāļ–āļķāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļ„āļ§āļšāļ„āļļāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+# This message shows when at least some protections are turned on, we are more assertive compared to the message above, Firefox is actively protecting you.
+protection-report-page-summary-default = { -brand-short-name } āļˆāļ°āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđ āļ™āļĩāđˆāļ„āļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļĢāļļāļ›āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļĢāļ§āļĄāļ–āļķāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļ„āļ§āļšāļ„āļļāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+
+protection-report-settings-link = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+etp-card-title-always = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ: āđ€āļ›āļīāļ”āļ•āļĨāļ­āļ”
+etp-card-title-custom-not-blocking = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ: āļ›āļīāļ”
+etp-card-content-description = { -brand-short-name } āļˆāļ°āļŦāļĒāļļāļ”āļšāļĢāļīāļĐāļąāļ—āļ•āđˆāļēāāđ† āđ„āļĄāđˆāđƒāļŦāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļ­āļĒāđˆāļēāļ‡āļĨāļąāāđ† āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĢāļĩāļĒāļāļ”āļđāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+protection-report-etp-card-content-custom-not-blocking = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļ›āļīāļ”āđƒāļ™āļ‚āļ“āļ™āļĩāđ‰ āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆāļˆāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™ { -brand-short-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+protection-report-manage-protections = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+# This string is used to label the X axis of a graph. Other days of the week are generated via Intl.DateTimeFormat,
+# capitalization for this string should match the output for your locale.
+graph-today = āļ§āļąāļ™āļ™āļĩāđ‰
+
+# This string is used to describe the graph for screenreader users.
+graph-legend-description = āļāļĢāļēāļŸāļ—āļĩāđˆāļĄāļĩāļˆāļģāļ™āļ§āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđāļ•āđˆāļĨāļ°āļŠāļ™āļīāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđƒāļ™āļŠāļąāļ›āļ”āļēāļŦāđŒāļ™āļĩāđ‰
+
+social-tab-title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+social-tab-contant = āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļˆāļ°āļ§āļēāļ‡āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ† āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļēāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģ āđāļĨāļ°āļ”āļđāļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰āļšāļĢāļīāļĐāļąāļ—āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļļāļ“āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ—āļĩāđˆāļ„āļļāļ“āđāļšāđˆāļ‡āļ›āļąāļ™āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+
+cookie-tab-title = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+cookie-tab-content = āļ„āļļāļāļāļĩāđ‰āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļˆāļēāļāđ„āļ‹āļ•āđŒāļŦāļ™āļķāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļ­āļĩāļāđ„āļ‹āļ•āđŒāļŦāļ™āļķāđˆāļ‡āđ€āļžāļ·āđˆāļ­āļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģāļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļ‹āļķāđˆāļ‡āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ‚āļ”āļĒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ āđ€āļŠāđˆāļ™ āļœāļđāđ‰āđ‚āļ†āļĐāļ“āļēāđāļĨāļ°āļšāļĢāļīāļĐāļąāļ—āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāļˆāļ°āļŠāđˆāļ§āļĒāļĨāļ”āļˆāļģāļ™āļ§āļ™āđ‚āļ†āļĐāļ“āļēāļ—āļĩāđˆāļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āđ„āļ› <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+
+tracker-tab-title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+tracker-tab-description = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāđ‚āļŦāļĨāļ”āđ‚āļ†āļĐāļ“āļē āļ§āļīāļ”āļĩāđ‚āļ­ āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ­āļ·āđˆāļ™ āđ† āļ™āļ­āļāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļĄāļĩāđ‚āļ„āđ‰āļ”āļ•āļīāļ”āļ•āļēāļĄ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ‚āļŦāļĨāļ”āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āđāļ•āđˆāļ›āļļāđˆāļĄāļšāļēāļ‡āļ›āļļāđˆāļĄ āļŸāļ­āļĢāđŒāļĄ āđāļĨāļ°āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ­āļēāļˆāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+
+fingerprinter-tab-title = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+fingerprinter-tab-content = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļĢāļ§āļšāļĢāļ§āļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđāļĨāļ°āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāđƒāļŠāđ‰āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļœāđˆāļēāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āđˆāļēāāđ† āđ„āļ”āđ‰ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+
+cryptominer-tab-title = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+cryptominer-tab-content = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ„āļĢāļīāļ›āđ‚āļ•āļ”āļīāļˆāļīāļ•āļ­āļĨāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ€āļ‡āļīāļ™āļ„āļĢāļīāļ›āđ‚āļ•āļ”āļīāļˆāļīāļ—āļąāļĨ āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļžāļĨāļąāļ‡āļ‡āļēāļ™āđāļšāļ•āđ€āļ•āļ­āļĢāļĩāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļ”āļĨāāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāđ‰āļēāļĨāāđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ„āđˆāļēāđ„āļŸāļŸāđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+
+protections-close-button2 =
+    .aria-label = āļ›āļīāļ”
+    .title = āļ›āļīāļ”
+
+mobile-app-title = āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ‚āļ†āļĐāļ“āļēāđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ†
+mobile-app-card-content = āđƒāļŠāđ‰āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĄāļ·āļ­āļ–āļ·āļ­āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļˆāļēāļāļ•āļīāļ”āļ•āļīāļ”āļ•āļēāļĄāđ‚āļ†āļĐāļ“āļē
+mobile-app-links = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ { -brand-product-name } āļŠāļģāļŦāļĢāļąā<a data-l10n-name="android-mobile-inline-link">Android</a>āđāļĨāļ°<a data-l10n-name="ios-mobile-inline-link">iOS</a>
+
+lockwise-title = āļˆāļ°āđ„āļĄāđˆāļĨāļ·āļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļĩāļ
+passwords-title-logged-in = āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+passwords-header-content = { -brand-product-name } āđ€āļāđ‡āļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+lockwise-header-content-logged-in = āđ€āļāđ‡āļšāđāļĨāļ°āļ‹āļīāļ‡āļ„āđŒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ
+protection-report-passwords-save-passwords-button = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .title = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+protection-report-passwords-manage-passwords-button = āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .title = āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+
+
+# Variables:
+# $count (Number) - Number of passwords exposed in data breaches.
+lockwise-scanned-text-breached-logins =
+    { $count ->
+       *[other] { $count } āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļēāļˆāļ–āļđāļāđ€āļ›āļīāļ”āđ€āļœāļĒāđƒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+    }
+
+# While English doesn't use the number in the plural form, you can add $count to your language
+# if needed for grammatical reasons.
+# Variables:
+# $count (Number) - Number of passwords stored in Lockwise.
+lockwise-scanned-text-no-breached-logins =
+    { $count ->
+       *[other] āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāđ€āļāđ‡āļšāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ
+    }
+lockwise-how-it-works-link = āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+
+monitor-title = āđƒāļŦāđ‰āđ€āļĢāļēāļŠāđˆāļ§āļĒāļ„āļ­āļĒāđ€āļāđ‰āļēāļĢāļ°āļ§āļąāļ‡āļ”āļđāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ
+monitor-link = āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+monitor-header-content-no-account = āļ•āļĢāļ§āļˆāļŠāļ­ā{ -monitor-brand-name } āđ€āļžāļ·āđˆāļ­āļ”āļđāļ§āđˆāļēāļ„āļļāļ“āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĢāļ·āļ­āđ„āļĄāđˆ āđāļĨāļ°āļĢāļąāļšāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļąāđˆāļ§āđ„āļŦāļĨāđƒāļŦāļĄāđˆ
+monitor-header-content-signed-in = { -monitor-brand-name } āļˆāļ°āđ€āļ•āļ·āļ­āļ™āļ„āļļāļ“āļŦāļēāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļ›āļĢāļēāļāļāđƒāļ™āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āđ‰āļ­āļĄāļđāļĨ
+monitor-sign-up-link = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļāļēāļĢāđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+    .title = āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļāļēāļĢāđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļšāļ™ { -monitor-brand-name }
+auto-scan = āļŠāđāļāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ§āļąāļ™āļ™āļĩāđ‰
+
+monitor-emails-tooltip =
+    .title = āļ”āļđāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ—āļĩāđˆāđ€āļāđ‰āļēāļĢāļ°āļ§āļąāļ‡āļšāļ™ { -monitor-brand-short-name }
+monitor-breaches-tooltip =
+    .title = āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļ—āļĢāļēāļšāļšāļ™ { -monitor-brand-short-name }
+monitor-passwords-tooltip =
+    .title = āļ”āļđāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ–āļđāļāđ€āļ›āļīāļ”āđ€āļœāļĒāļšāļ™ { -monitor-brand-short-name }
+
+# This string is displayed after a large numeral that indicates the total number
+# of email addresses being monitored. Don’t add $count to
+# your localization, because it would result in the number showing twice.
+info-monitored-emails =
+    { $count ->
+       *[other] āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ—āļĩāđˆāļ–āļđāļāļ•āļĢāļ§āļˆāļŠāļ­āļš
+    }
+
+# This string is displayed after a large numeral that indicates the total number
+# of known data breaches. Don’t add $count to
+# your localization, because it would result in the number showing twice.
+info-known-breaches-found =
+    { $count ->
+       *[other] āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļĢāļēāļĢāļđāđ‰āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ—āļĩāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđ€āļœāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+    }
+
+# This string is displayed after a large numeral that indicates the total number
+# of known data breaches that are marked as resolved by the user. Don’t add $count
+# to your localization, because it would result in the number showing twice.
+info-known-breaches-resolved =
+    { $count ->
+       *[other] āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļžāļšāļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđāļāđ‰āđ„āļ‚āđāļĨāđ‰āļ§
+    }
+
+# This string is displayed after a large numeral that indicates the total number
+# of exposed passwords. Don’t add $count to
+# your localization, because it would result in the number showing twice.
+info-exposed-passwords-found =
+    { $count ->
+       *[other] āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ–āļđāļāđ€āļ›āļīāļ”āđ€āļœāļĒāđƒāļ™āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    }
+
+# This string is displayed after a large numeral that indicates the total number
+# of exposed passwords that are marked as resolved by the user. Don’t add $count
+# to your localization, because it would result in the number showing twice.
+info-exposed-passwords-resolved =
+    { $count ->
+       *[other] āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ–āļđāļāđ€āļ›āļīāļ”āđ€āļœāļĒāđƒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāđāļāđ‰āđ„āļ‚
+    }
+
+monitor-no-breaches-title = āļ‚āđˆāļēāļ§āļ”āļĩ!
+monitor-no-breaches-description = āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļžāāļŦāļēāļāļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāāđ€āļĢāļēāļˆāļ°āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ—āļĢāļēāļš
+monitor-view-report-link = āļ”āļđāļĢāļēāļĒāļ‡āļēāļ™
+    .title = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļšāļ™ { -monitor-brand-short-name }
+monitor-breaches-unresolved-title = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+monitor-breaches-unresolved-description = āļŦāļĨāļąāļ‡āļˆāļēāļāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ§āđˆāļēāđāļāđ‰āđ„āļ‚āđāļĨāđ‰āļ§āđ„āļ”āđ‰
+monitor-manage-breaches-link = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+    .title = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļšāļ™ { -monitor-brand-short-name }
+monitor-breaches-resolved-title = āļ”āļĩ! āļ„āļļāļ“āđ„āļ”āđ‰āđāļāđ‰āđ„āļ‚āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ—āļĩāđˆāļžāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāđ‰āļ§
+monitor-breaches-resolved-description = āļŦāļēāļāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļ›āļĢāļēāļāļāđƒāļ™āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāđƒāļŦāļĄāđˆāđƒāļ” āđ† āđ€āļĢāļēāļˆāļ°āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ—āļĢāļēāļš
+
+# Variables:
+# $numBreachesResolved (Number) - Number of breaches marked as resolved by the user on Monitor.
+# $numBreaches (Number) - Number of breaches in which a user's data was involved, detected by Monitor.
+monitor-partial-breaches-title =
+    { $numBreaches ->
+       *[other] { $numBreachesResolved } āļˆāļēā{ $numBreaches } āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđāļāđ‰āđ„āļ‚āđāļĨāđ‰āļ§
+    }
+
+# Variables:
+# $percentageResolved (Number) - Percentage of breaches marked as resolved by a user on Monitor.
+monitor-partial-breaches-percentage = { $percentageResolved }% āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+monitor-partial-breaches-motivation-title-start = āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™!
+monitor-partial-breaches-motivation-title-middle = āļ—āļģāļ•āđˆāļ­āđ„āļ›!
+monitor-partial-breaches-motivation-title-end = āđ€āļāļ·āļ­āļšāđ€āļŠāļĢāđ‡āļˆāđāļĨāđ‰āļ§! āļ—āļģāļ•āđˆāļ­āđ„āļ›
+monitor-partial-breaches-motivation-description = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļšāļ™ { -monitor-brand-short-name }
+monitor-resolve-breaches-link = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ
+    .title = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļšāļ™ { -monitor-brand-short-name }
+
+## The title attribute is used to display the type of protection.
+## The aria-label is spoken by screen readers to make the visual graph accessible to blind users.
+##
+## Variables:
+##   $count (Number) - Number of specific trackers
+##   $percentage (Number) - Percentage this type of tracker contributes to the whole graph
+
+bar-tooltip-social =
+    .title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+    .aria-label =
+        { $count ->
+           *[other] { $count } āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ ({ $percentage }%)
+        }
+bar-tooltip-cookie =
+    .title = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+    .aria-label =
+        { $count ->
+           *[other] { $count } āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ ({ $percentage }%)
+        }
+bar-tooltip-tracker =
+    .title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+    .aria-label =
+        { $count ->
+           *[other] { $count } āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē ({ $percentage }%)
+        }
+bar-tooltip-fingerprinter =
+    .title = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+    .aria-label =
+        { $count ->
+           *[other] { $count } āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ ({ $percentage }%)
+        }
+bar-tooltip-cryptominer =
+    .title = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+    .aria-label =
+        { $count ->
+           *[other] { $count } āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ ({ $percentage }%)
+        }
diff --git a/browser/browser/protectionsPanel.ftl b/browser/browser/protectionsPanel.ftl
new file mode 100644 (file)
index 0000000..8a0e44d
--- /dev/null
@@ -0,0 +1,164 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+protections-panel-sendreportview-error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+# A link shown when ETP is disabled for a site. Opens the breakage report subview when clicked.
+protections-panel-sitefixedsendreport-label = āđ„āļ‹āļ•āđŒāļ–āļđāļāļ‹āđˆāļ­āļĄāđāļ‹āļĄ? āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+
+## These strings are used to define the different levels of
+## Enhanced Tracking Protection.
+
+protections-popup-footer-protection-label-strict = āđ€āļ‚āđ‰āļĄāļ‡āļ§āļ”
+    .label = āđ€āļ‚āđ‰āļĄāļ‡āļ§āļ”
+protections-popup-footer-protection-label-custom = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+    .label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+protections-popup-footer-protection-label-standard = āļĄāļēāļ•āļĢāļāļēāļ™
+    .label = āļĄāļēāļ•āļĢāļāļēāļ™
+
+##
+
+# The text a screen reader speaks when focused on the info button.
+protections-panel-etp-more-info =
+    .aria-label = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+protections-panel-etp-on-header = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+protections-panel-etp-off-header = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐāļ›āļīāļ”āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+## Text for the toggles shown when ETP is enabled/disabled for a given site.
+## .description is transferred into a separate paragraph by the moz-toggle
+## custom element code.
+##   $host (String): the hostname of the site that is being displayed.
+
+protections-panel-etp-on-toggle =
+    .label = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+    .description = āđ€āļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+    .aria-label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąā{ $host }
+protections-panel-etp-off-toggle =
+    .label = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+    .description = āļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+    .aria-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąā{ $host }
+protections-panel-etp-toggle-on =
+    .label = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+    .description = āđ€āļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+    .aria-label = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ: āđ€āļ›āļīāļ”āļŠāļģāļŦāļĢāļąā{ $host }
+protections-panel-etp-toggle-off =
+    .label = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+    .description = āļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+    .aria-label = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ: āļ›āļīāļ”āļŠāļģāļŦāļĢāļąā{ $host }
+# The link to be clicked to open the sub-panel view
+protections-panel-site-not-working = āđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™?
+# The heading/title of the sub-panel view
+protections-panel-site-not-working-view =
+    .title = āđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™?
+
+## The "Allowed" header also includes a "Why?" link that, when hovered, shows
+## a tooltip explaining why these items were not blocked in the page.
+
+protections-panel-not-blocking-why-label = āļ—āļģāđ„āļĄ?
+protections-panel-not-blocking-why-etp-on-tooltip = āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒāđ„āļ”āđ‰ āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ āļ›āļļāđˆāļĄ āđāļšāļšāļŸāļ­āļĢāđŒāļĄ āđāļĨāļ°āļŸāļīāļĨāļ”āđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ­āļēāļˆāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™
+protections-panel-not-blocking-why-etp-off-tooltip = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ–āļđāļāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ–āļđāļāļ›āļīāļ”
+protections-panel-not-blocking-why-etp-on-tooltip-label =
+    .label = āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ‚āļ­āļ‡āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒāđ„āļ”āđ‰ āļŦāļēāļāđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ āļ›āļļāđˆāļĄ āđāļšāļšāļŸāļ­āļĢāđŒāļĄ āđāļĨāļ°āļŸāļīāļĨāļ”āđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ­āļēāļˆāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™
+protections-panel-not-blocking-why-etp-off-tooltip-label =
+    .label = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ–āļđāļāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ–āļđāļāļ›āļīāļ”
+
+##
+
+protections-panel-no-trackers-found = āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆ { -brand-short-name } āļĢāļđāđ‰āļˆāļąāļāļ–āļđāļāļ•āļĢāļ§āļˆāļžāļšāļ—āļĩāđˆāļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+protections-panel-content-blocking-tracking-protection = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+protections-panel-content-blocking-socialblock = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+protections-panel-content-blocking-cryptominers-label = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+protections-panel-content-blocking-fingerprinters-label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+
+## In the protections panel, Content Blocking category items are in three sections:
+##   "Blocked" for categories being blocked in the current page,
+##   "Allowed" for categories detected but not blocked in the current page, and
+##   "None Detected" for categories not detected in the current page.
+##   These strings are used in the header labels of each of these sections.
+
+protections-panel-blocking-label = āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+protections-panel-not-blocking-label = āļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§
+protections-panel-not-found-label = āļ•āļĢāļ§āļˆāđ„āļĄāđˆāļžāļš
+
+##
+
+protections-panel-settings-label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™
+protections-panel-protectionsdashboard-label = āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™
+
+## In the Site Not Working? view, we suggest turning off protections if
+## the user is experiencing issues with any of a variety of functionality.
+
+# The header of the list
+protections-panel-site-not-working-view-header = āļ›āļīāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļŦāļēāļāļ„āļļāļ“āļĄāļĩāļ›āļąāļāļŦāļēāļāļąāļš:
+# The list items, shown in a <ul>
+protections-panel-site-not-working-view-issue-list-login-fields = āļŠāđˆāļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+protections-panel-site-not-working-view-issue-list-forms = āđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+protections-panel-site-not-working-view-issue-list-payments = āļāļēāļĢāļŠāļģāļĢāļ°āđ€āļ‡āļīāļ™
+protections-panel-site-not-working-view-issue-list-comments = āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™
+protections-panel-site-not-working-view-issue-list-videos = āļ§āļīāļ”āļĩāđ‚āļ­
+protections-panel-site-not-working-view-issue-list-fonts = āđāļšāļšāļ­āļąāļāļĐāļĢ
+protections-panel-site-not-working-view-send-report = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+
+##
+
+protections-panel-cross-site-tracking-cookies = āļ„āļļāļāļāļĩāđ‰āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļˆāļēāļāđ„āļ‹āļ•āđŒāļŦāļ™āļķāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āļ­āļĩāļāđ„āļ‹āļ•āđŒāļŦāļ™āļķāđˆāļ‡āđ€āļžāļ·āđˆāļ­āļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģāļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļžāļ§āļāļĄāļąāļ™āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ‚āļ”āļĒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđ€āļŠāđˆāļ™ āļ™āļąāļāđ‚āļ†āļĐāļ“āļēāđāļĨāļ°āļšāļĢāļīāļĐāļąāļ—āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ
+protections-panel-cryptominers = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ„āļĢāļīāļ›āđ‚āļ•āļ”āļīāļˆāļīāļ•āļ­āļĨāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ€āļ‡āļīāļ™āļ„āļĢāļīāļ›āđ‚āļ•āļ”āļīāļˆāļīāļ—āļąāļĨ āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļžāļĨāļąāļ‡āļ‡āļēāļ™āđāļšāļ•āđ€āļ•āļ­āļĢāļĩāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļ”āļĨāāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāđ‰āļēāļĨāāđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ„āđˆāļēāđ„āļŸāļŸāđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+protections-panel-fingerprinters = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļĢāļ§āļšāļĢāļ§āļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđāļĨāļ°āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāđƒāļŠāđ‰āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļēāļĄāļ„āļļāļ“āļœāđˆāļēāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āđˆāļēāāđ† āđ„āļ”āđ‰
+protections-panel-tracking-content = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāđ‚āļŦāļĨāļ”āđ‚āļ†āļĐāļ“āļē āļ§āļīāļ”āļĩāđ‚āļ­ āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ­āļ·āđˆāļ™ āđ† āļ™āļ­āļāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļĄāļĩāđ‚āļ„āđ‰āļ”āļ•āļīāļ”āļ•āļēāļĄ āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ‚āļŦāļĨāļ”āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ āđāļ•āđˆāļ›āļļāđˆāļĄāļšāļēāļ‡āļ›āļļāđˆāļĄ āļŸāļ­āļĢāđŒāļĄ āđāļĨāļ°āđ€āļ‚āļ•āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ­āļēāļˆāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™
+protections-panel-social-media-trackers = āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļˆāļ°āļ§āļēāļ‡āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ† āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļēāļĄāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģ āđāļĨāļ°āļ”āļđāļ—āļēāļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰āļšāļĢāļīāļĐāļąāļ—āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļļāļ“āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ—āļĩāđˆāļ„āļļāļ“āđāļšāđˆāļ‡āļ›āļąāļ™āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+protections-panel-description-shim-allowed = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļēāļ‡āļ•āļąāļ§āļ—āļĩāđˆāļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰āļ–āļđāļāđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™āļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļļāļ“āļĄāļĩāļāļēāļĢāđ‚āļ•āđ‰āļ•āļ­āļšāļāļąāļšāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™
+protections-panel-description-shim-allowed-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+protections-panel-shim-allowed-indicator =
+    .tooltiptext = āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļēāļ‡āļŠāđˆāļ§āļ™āđāļĨāđ‰āļ§
+protections-panel-content-blocking-manage-settings =
+    .label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™
+    .accesskey = M
+protections-panel-content-blocking-breakage-report-view =
+    .title = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+protections-panel-content-blocking-breakage-report-view-description = āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļēāļ‡āļ•āļąāļ§āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļāļąāļšāļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰ āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļē āļāđ‡āđ€āļ—āđˆāļēāļāļąāļšāļ„āļļāļ“āļŠāđˆāļ§āļĒāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āļ”āļĩāļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāāđ† āļ„āļ™ āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ™āļĩāđ‰āļˆāļ°āļŠāđˆāURL āļžāļĢāđ‰āļ­āļĄāļ—āļąāđ‰āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āđƒāļŦāđ‰āļāļąāMozilla <label data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</label>
+protections-panel-content-blocking-breakage-report-view-description2 = āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļšāļēāļ‡āļ•āļąāļ§āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļāļąāļšāļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰ āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļē āļāđ‡āđ€āļ—āđˆāļēāļāļąāļšāļ„āļļāļ“āļŠāđˆāļ§āļĒāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āļ”āļĩāļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāāđ† āļ„āļ™ āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ™āļĩāđ‰āļˆāļ°āļŠāđˆāURL āļžāļĢāđ‰āļ­āļĄāļ—āļąāđ‰āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āđƒāļŦāđ‰āļāļąā{ -vendor-short-name }
+protections-panel-content-blocking-breakage-report-view-collection-url = URL
+protections-panel-content-blocking-breakage-report-view-collection-url-label =
+    .aria-label = URL
+protections-panel-content-blocking-breakage-report-view-collection-comments = āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļ: āļ­āļ˜āļīāļšāļēāļĒāļ›āļąāļāļŦāļē
+protections-panel-content-blocking-breakage-report-view-collection-comments-label =
+    .aria-label = āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļ: āļ­āļ˜āļīāļšāļēāļĒāļ›āļąāļāļŦāļē
+protections-panel-content-blocking-breakage-report-view-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+protections-panel-content-blocking-breakage-report-view-send-report =
+    .label = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+
+# Cookie Banner Handling
+
+protections-panel-cookie-banner-handling-header = āļāļēāļĢāļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+protections-panel-cookie-banner-blocker-header = āļ•āļąāļ§āļ›āļīāļ”āļāļąāđ‰āļ™āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+protections-panel-cookie-banner-handling-enabled = āđ€āļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+protections-panel-cookie-banner-handling-disabled = āļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+protections-panel-cookie-banner-handling-undetected = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ„āļ‹āļ•āđŒāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+protections-panel-cookie-banner-view-title =
+    .title = āļāļēāļĢāļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+# Variables
+#  $host (String): the hostname of the site that is being displayed.
+protections-panel-cookie-banner-view-turn-off-for-site = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āļāļēāļĢāļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąā{ $host } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+protections-panel-cookie-banner-view-turn-on-for-site = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āļāļēāļĢāļĨāļ”āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+protections-panel-cookie-banner-blocker-view-title =
+    .title = āļ•āļąāļ§āļ›āļīāļ”āļāļąāđ‰āļ™āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰
+# Variables
+#  $host (String): the hostname of the site that is being displayed.
+protections-panel-cookie-banner-blocker-view-turn-off-for-site = āļ›āļīāļ”āļ•āļąāļ§āļ›āļīāļ”āļāļąāđ‰āļ™āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąā{ $host } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+protections-panel-cookie-banner-blocker-view-turn-on-for-site = āļ›āļīāļ”āļ•āļąāļ§āļ›āļīāļ”āļāļąāđ‰āļ™āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+protections-panel-cookie-banner-view-cookie-clear-warning = { -brand-short-name } āļˆāļ°āļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđāļĨāļ°āļĢāļĩāđ€āļŸāļĢāļŠāļŦāļ™āđ‰āļē āļāļēāļĢāļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļēāļˆāļ™āļģāļ„āļļāļ“āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļšāļŦāļĢāļ·āļ­āļĨāđ‰āļēāļ‡āļĢāļ–āđ€āļ‚āđ‡āļ™āļŠāđ‡āļ­āļ›āļ›āļīāđ‰āļ‡
+protections-panel-cookie-banner-view-turn-on-description = { -brand-short-name } āļˆāļ°āļžāļĒāļēāļĒāļēāļĄāļ›āļāļīāđ€āļŠāļ˜āļ„āļģāļ‚āļ­āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+protections-panel-cookie-banner-blocker-view-turn-on-description = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§ { -brand-short-name } āļˆāļ°āļžāļĒāļēāļĒāļēāļĄāļ›āļāļīāđ€āļŠāļ˜āđāļšāļ™āđ€āļ™āļ­āļĢāđŒāļ„āļļāļāļāļĩāđ‰āļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+protections-panel-cookie-banner-view-cancel = āļĒāļāđ€āļĨāļīāļ
+protections-panel-cookie-banner-view-turn-off = āļ›āļīāļ”
+protections-panel-cookie-banner-view-turn-on = āđ€āļ›āļīāļ”
+protections-panel-cookie-banner-view-cancel-label =
+    .label = āļĒāļāđ€āļĨāļīāļ
+protections-panel-cookie-banner-view-turn-off-label =
+    .label = āļ›āļīāļ”
+protections-panel-cookie-banner-view-turn-on-label =
+    .label = āđ€āļ›āļīāļ”
+protections-panel-report-broken-site =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+    .title = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
diff --git a/browser/browser/recentlyClosed.ftl b/browser/browser/recentlyClosed.ftl
new file mode 100644 (file)
index 0000000..0c51aa9
--- /dev/null
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used in the main menu,
+## and should follow the same capitalization (title case for English).
+## Check menubar.ftl for reference.
+
+recently-closed-menu-reopen-all-tabs = āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļŦāļĄāđˆ
+recently-closed-menu-reopen-all-windows = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļŦāļĄāđˆ
+
+## These strings are used in the app menu,
+## and should follow the same capitalization (sentence case for English).
+## Check appmenu.ftl for reference.
+
+recently-closed-panel-reopen-all-tabs = āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļŦāļĄāđˆ
+recently-closed-panel-reopen-all-windows = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļŦāļĄāđˆ
+
+##
+
+# Variables:
+#   $tabCount (Number): Number of other tabs
+#   $winTitle (String): Window title
+recently-closed-undo-close-window-label =
+    { $tabCount ->
+        [0] { $winTitle }
+       *[other] { $winTitle } (āđāļĨāļ° { $tabCount } āđāļ—āđ‡āļšāļ­āļ·āđˆāļ™ āđ†)
+    }
diff --git a/browser/browser/reportBrokenSite.ftl b/browser/browser/reportBrokenSite.ftl
new file mode 100644 (file)
index 0000000..91efcf1
--- /dev/null
@@ -0,0 +1,41 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+report-broken-site-mainview-title = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+report-broken-site-panel-header =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+    .title = āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+report-broken-site-panel-intro = āļŠāđˆāļ§āļĒāļ—āļģāđƒāļŦāđ‰ { -brand-product-name } āļ”āļĩāļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™ { -vendor-short-name } āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āļŠāđˆāļ‡āļĄāļēāđ€āļžāļ·āđˆāļ­āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+report-broken-site-panel-url = URL
+report-broken-site-panel-reason-label = āļĄāļĩāļ­āļ°āđ„āļĢāđ€āļŠāļĩāļĒāļŦāļēāļĒ?
+report-broken-site-panel-reason-optional-label = āļĄāļĩāļ­āļ°āđ„āļĢāđ€āļŠāļĩāļĒāļŦāļēāļĒ? (āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ)
+report-broken-site-panel-reason-choose =
+    .label = āđ€āļĨāļ·āļ­āļāđ€āļŦāļ•āļļāļœāļĨ
+report-broken-site-panel-reason-slow =
+    .label = āđ„āļ‹āļ•āđŒāļŠāđ‰āļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™
+report-broken-site-panel-reason-media =
+    .label = āļĢāļđāļ›āļ āļēāļžāļŦāļĢāļ·āļ­āļ§āļīāļ”āļĩāđ‚āļ­
+report-broken-site-panel-reason-content =
+    .label = āļ›āļļāđˆāļĄ āļĨāļīāļ‡āļāđŒ āđāļĨāļ°āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ­āļ·āđˆāļ™āđ†
+report-broken-site-panel-reason-account =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļŦāļĢāļ·āļ­āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļš
+report-broken-site-panel-reason-adblockers =
+    .label = āļ•āļąāļ§āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ†āļĐāļ“āļē
+report-broken-site-panel-reason-other =
+    .label = āļ­āļ·āđˆāļ™ āđ†
+report-broken-site-panel-description-label = āļ­āļ˜āļīāļšāļēāļĒāļ›āļąāļāļŦāļē
+report-broken-site-panel-description-optional-label = āļ­āļ˜āļīāļšāļēāļĒāļ›āļąāļāļŦāļē (āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ)
+report-broken-site-panel-send-more-info-link = āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+report-broken-site-panel-button-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+report-broken-site-panel-button-okay =
+    .label = āļ•āļāļĨāļ‡
+report-broken-site-panel-button-send =
+    .label = āļŠāđˆāļ‡
+report-broken-site-panel-unspecified = āđ„āļĄāđˆāļĢāļ°āļšāļļ
+report-broken-site-panel-report-sent-label = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āđāļĨāđ‰āļ§
+report-broken-site-panel-report-sent-header =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āđāļĨāđ‰āļ§
+    .title = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āđāļĨāđ‰āļ§
+report-broken-site-panel-report-sent-text = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ§āļĒ { -brand-product-name } āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ€āļ›āļīāļ”āļāļ§āđ‰āļēāāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰ āđāļĨāļ°āļ”āļĩāļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāļ„āļ™
diff --git a/browser/browser/safeMode.ftl b/browser/browser/safeMode.ftl
new file mode 100644 (file)
index 0000000..ba79130
--- /dev/null
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+troubleshoot-mode-window =
+    .title = āđ€āļ›āļīāļ” { -brand-short-name } āđƒāļ™āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+    .style = max-width: 400px
+start-troubleshoot-mode =
+    .label = āđ€āļ›āļīāļ”
+refresh-profile =
+    .label = āļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆ
+troubleshoot-mode-description = āđƒāļŠāđ‰āđ‚āļŦāļĄāļ”āļžāļīāđ€āļĻāļĐāļ™āļĩāđ‰āļ‚āļ­ā{ -brand-short-name } āđ€āļžāļ·āđˆāļ­āļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļē āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+skip-troubleshoot-refresh-profile = āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ‚āđ‰āļēāļĄāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđāļĨāļ°āļ•āļąāđ‰āļ‡āļ„āđˆāļē { -brand-short-name } āđƒāļŦāļĄāđˆāđāļ—āļ™āđ„āļ”āđ‰
+# Shown on the safe mode dialog after multiple startup crashes.
+auto-safe-mode-description = { -brand-short-name } āļ–āļđāļāļ›āļīāļ”āđ‚āļ”āļĒāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āļ‚āļ“āļ°āđ€āļĢāļīāđˆāļĄ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļĄāļĩāļŠāļēāđ€āļŦāļ•āļļāļĄāļēāļˆāļēāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļŦāļĢāļ·āļ­āļ›āļąāļāļŦāļēāļ­āļ·āđˆāļ™ āđ† āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļ­āļ‡āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ‚āļ”āļĒāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđƒāļ™āđ‚āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒ
diff --git a/browser/browser/safebrowsing/blockedSite.ftl b/browser/browser/safebrowsing/blockedSite.ftl
new file mode 100644 (file)
index 0000000..5519d2a
--- /dev/null
@@ -0,0 +1,58 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+safeb-blocked-phishing-page-title = āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+safeb-blocked-malware-page-title = āļāļēāļĢāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+safeb-blocked-unwanted-page-title = āđ„āļ‹āļ•āđŒāļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļēāļ­āļēāļˆāļĄāļĩāđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ
+safeb-blocked-harmful-page-title = āđ„āļ‹āļ•āđŒāļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļēāļ­āļēāļˆāļĄāļĩāļĄāļąāļĨāđāļ§āļĢāđŒ
+safeb-blocked-phishing-page-short-desc = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļ­āļēāļˆāļŦāļĨāļ­āļāļĨāļ§āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āļ—āļģāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ­āļĒāđˆāļēāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļŦāļĢāļ·āļ­āđ€āļ›āļīāļ”āđ€āļœāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ­āļĒāđˆāļēāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĢāļ·āļ­āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+safeb-blocked-malware-page-short-desc = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļ­āļēāļˆāļžāļĒāļēāļĒāļēāļĄāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒāļ—āļĩāđˆāļ­āļēāļˆāļ‚āđ‚āļĄāļĒāļŦāļĢāļ·āļ­āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+safeb-blocked-unwanted-page-short-desc = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļ­āļēāļˆāļžāļĒāļēāļĒāļēāļĄāļŦāļĨāļ­āļāļĨāļ§āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“ (āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āđ‚āļ”āļĒāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŦāļ™āđ‰āļēāđāļĢāļāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđāļŠāļ”āļ‡āđ‚āļ†āļĐāļ“āļēāļžāļīāđ€āļĻāļĐāđƒāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ)
+safeb-blocked-harmful-page-short-desc = { -brand-short-name } āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļ­āļēāļˆāļžāļĒāļēāļĒāļēāļĄāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļ­āļ›āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ—āļĩāđˆāļ‚āđ‚āļĄāļĒāļŦāļĢāļ·āļ­āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“ (āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļĢāļđāļ›āļ–āđˆāļēāļĒ, āļĢāļŦāļąāļŠāļœāđˆāļēāļ™, āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āđāļĨāļ°āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•)
+safeb-palm-advisory-desc = āļ„āļģāđāļ™āļ°āļ™āļģāđ‚āļ”āļĒ <a data-l10n-name='advisory_provider'>{ $advisoryname }</a>
+safeb-palm-accept-label = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+safeb-palm-see-details-label = āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+
+## Variables
+##  $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-phishing-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'>āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡</a> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– <a data-l10n-name='report_detection'>āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļžāļš</a> āļŦāļĢāļ·āļ­ <a data-l10n-name='ignore_warning_link'>āđ„āļĄāđˆāļŠāļ™āđƒāļˆāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡</a> āđāļĨāļ°āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ™āļĩāđ‰
+safeb-blocked-phishing-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'>āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡</a> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– <a data-l10n-name='report_detection'>āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļžāļš</a>
+
+##
+
+safeb-blocked-phishing-page-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āđāļĨāļ°āļĢāļ°āļšāļšāļŸāļīāļŠāļŠāļīāđˆāļ‡āđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name='learn_more_link'>www.antiphishing.org</a> āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāļŸāļīāļŠāļŠāļīāđˆāļ‡āđāļĨāļ°āļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļāļąāļ™āļĄāļąāļĨāđāļ§āļĢāđŒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name='firefox_support'>support.mozilla.org</a>
+
+## Variables
+##  $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-malware-page-error-desc-override-sumo = <span data-l10n-name='sitename'>{ $sitename }</span> āđ„āļ”āđ‰āļ–āļđāļ<a data-l10n-name='error_desc_link'>āļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ</a> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–<a data-l10n-name='ignore_warning_link'>āđ€āļžāļīāļāđ€āļ‰āļĒāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡</a>āđāļĨāļ°āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ™āļĩāđ‰āđ„āļ”āđ‰
+safeb-blocked-malware-page-error-desc-no-override-sumo = <span data-l10n-name='sitename'>{ $sitename }</span> āđ„āļ”āđ‰āļ–āļđāļ<a data-l10n-name='error_desc_link'>āļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ</a>
+
+##
+
+safeb-blocked-malware-page-learn-more-sumo = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāļŸāļīāļŠāļŠāļīāđˆāļ‡āđāļĨāļ°āļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļāđ‰āļ™āļĄāļąāļĨāđāļ§āļĢāđŒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name='firefox_support'>support.mozilla.org</a>
+
+## Variables
+##  $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-unwanted-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'>āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ</a> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– <a data-l10n-name='ignore_warning_link'>āđ„āļĄāđˆāļŠāļ™āđƒāļˆāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡</a> āđāļĨāļ°āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ™āļĩāđ‰
+safeb-blocked-unwanted-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'>āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ</a>
+
+##
+
+safeb-blocked-unwanted-page-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāđāļĨāļ°āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name='learn_more_link'>āļ™āđ‚āļĒāļšāļēāļĒāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ</a> āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāļŸāļīāļŠāļŠāļīāđˆāļ‡āđāļĨāļ°āļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļāļąāļ™āļĄāļąāļĨāđāļ§āļĢāđŒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name='firefox_support'>support.mozilla.org</a>
+
+## Variables
+##  $sitename (string) - Domain name for the blocked page
+
+safeb-blocked-harmful-page-error-desc-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'>āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļĩāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ</a> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– <a data-l10n-name='ignore_warning_link'>āđ„āļĄāđˆāļŠāļ™āđƒāļˆāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡</a> āđāļĨāļ°āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ™āļĩāđ‰
+safeb-blocked-harmful-page-error-desc-no-override = <span data-l10n-name='sitename'>{ $sitename }</span> <a data-l10n-name='error_desc_link'>āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļĄāļĩāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒ</a>
+
+##
+
+safeb-blocked-harmful-page-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāļŸāļīāļŠāļŠāļīāđˆāļ‡āđāļĨāļ°āļĢāļ°āļšāļšāļ›āđ‰āļ­āļ‡āļāđ‰āļ™āļĄāļąāļĨāđāļ§āļĢāđŒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name='firefox_support'>support.mozilla.org</a>
+safeb-palm-notdeceptive =
+    .label = āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡â€Ķ
+    .accesskey = āļŦ
diff --git a/browser/browser/sanitize.ftl b/browser/browser/sanitize.ftl
new file mode 100644 (file)
index 0000000..f695891
--- /dev/null
@@ -0,0 +1,110 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sanitize-prefs2 =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+    .style = min-width: 34em
+
+sanitize-prefs-style =
+    .style = width: 17em
+
+sanitize-dialog-title =
+    .title = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļĨāđˆāļēāļŠāļļāļ”
+    .style = min-width: 34em
+
+# When "Time range to clear" is set to "Everything", this message is used for the
+# title instead of dialog-title.
+sanitize-dialog-title-everything =
+    .title = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .style = min-width: 34em
+
+clear-data-settings-label = āđ€āļĄāļ·āđˆāļ­āļ›āļīāļ” { -brand-short-name } āļ„āļ§āļĢāļĨāđ‰āļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+## clear-time-duration-prefix is followed by a dropdown list, with
+## values localized using clear-time-duration-value-* messages.
+## clear-time-duration-suffix is left empty in English, but can be
+## used in other languages to change the structure of the message.
+##
+## This results in English:
+## Time range to clear: (Last Hour, Today, etc.)
+
+clear-time-duration-prefix =
+    .value = āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļˆāļ°āļĨāđ‰āļēāļ‡:{ " " }
+    .accesskey = āļŠ
+
+clear-time-duration-value-last-hour =
+    .label = āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāđāļĨāđ‰āļ§
+
+clear-time-duration-value-last-2-hours =
+    .label = āļŠāļ­āļ‡āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāđāļĨāđ‰āļ§
+
+clear-time-duration-value-last-4-hours =
+    .label = āļŠāļĩāđˆāļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāđāļĨāđ‰āļ§
+
+clear-time-duration-value-today =
+    .label = āļ§āļąāļ™āļ™āļĩāđ‰
+
+clear-time-duration-value-everything =
+    .label = āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+clear-time-duration-suffix =
+    .value = { "" }
+
+## These strings are used as section comments and checkboxes
+## to select the items to remove
+
+history-section-label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+
+item-history-and-downloads =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļĨāļ°āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļ›
+
+item-cookies =
+    .label = āļ„āļļāļāļāļĩāđ‰
+    .accesskey = āļ„
+
+item-active-logins =
+    .label = āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+    .accesskey = āļ
+
+item-cache =
+    .label = āđāļ„āļŠ
+    .accesskey = āļŠ
+
+item-form-search-history =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļŸāļ­āļĢāđŒāļĄāđāļĨāļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+    .accesskey = āļ§
+
+data-section-label = āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+item-site-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ‹āļ•āđŒ
+    .accesskey = S
+
+item-offline-apps =
+    .label = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+    .accesskey = āļ‚
+
+sanitize-everything-undo-warning = āļāļēāļĢāļāļĢāļ°āļ—āļģāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+
+window-close =
+    .key = w
+
+sanitize-button-ok =
+    .label = āļĨāđ‰āļēāļ‡āļ•āļ­āļ™āļ™āļĩāđ‰
+
+# The label for the default button between the user clicking it and the window
+# closing.  Indicates the items are being cleared.
+sanitize-button-clearing =
+    .label = āļāļģāļĨāļąāļ‡āļĨāđ‰āļēāļ‡
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has not modified the default set
+# of history items to clear.
+sanitize-everything-warning = āļ›āļĢāļ°āļ§āļąāļ•āļīāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāļĨāđ‰āļēāļ‡
+
+# Warning that appears when "Time range to clear" is set to "Everything" in Clear
+# Recent History dialog, provided that the user has modified the default set of
+# history items to clear.
+sanitize-selected-warning = āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāļĨāđ‰āļēāļ‡
diff --git a/browser/browser/screenshots.ftl b/browser/browser/screenshots.ftl
new file mode 100644 (file)
index 0000000..249d61b
--- /dev/null
@@ -0,0 +1,60 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+screenshot-toolbarbutton =
+    .label = āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+    .tooltiptext = āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+
+screenshot-shortcut =
+    .key = S
+
+screenshots-instructions = āļĨāļēāļāļŦāļĢāļ·āļ­āļ„āļĨāļīāļāļ—āļĩāđˆāļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļšāļĢāļīāđ€āļ§āļ“ āļāļ” ESC āđ€āļžāļ·āđˆāļ­āļĒāļāđ€āļĨāļīāļ
+screenshots-cancel-button = āļĒāļāđ€āļĨāļīāļ
+screenshots-save-visible-button = āļšāļąāļ™āļ—āļķāļāļŠāđˆāļ§āļ™āļ—āļĩāđˆāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™
+screenshots-save-page-button = āļšāļąāļ™āļ—āļķāļāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļē
+screenshots-download-button = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+screenshots-download-button-tooltip = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+screenshots-copy-button = āļ„āļąāļ”āļĨāļ­āļ
+screenshots-copy-button-tooltip = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+screenshots-download-button-title =
+    .title = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+screenshots-copy-button-title =
+    .title = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+screenshots-cancel-button-title =
+    .title = āļĒāļāđ€āļĨāļīāļ
+screenshots-retry-button-title =
+    .title = āļĨāļ­āļ‡āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+
+screenshots-meta-key =
+    { PLATFORM() ->
+        [macos] âŒ˜
+       *[other] Ctrl
+    }
+screenshots-notification-link-copied-title = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāđāļĨāđ‰āļ§
+screenshots-notification-link-copied-details = āļ„āļąāļ”āļĨāļ­āļāļĨāļīāļ‡āļāđŒāđ„āļ›āļĒāļąāļ‡āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđāļĨāđ‰āļ§ āļāļ” { screenshots-meta-key }-V āđ€āļžāļ·āđˆāļ­āļ§āļēāļ‡
+
+screenshots-notification-image-copied-title = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđāļĨāđ‰āļ§
+screenshots-notification-image-copied-details = āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđāļĨāđ‰āļ§ āļāļ” { screenshots-meta-key }-V āđ€āļžāļ·āđˆāļ­āļ§āļēāļ‡
+
+screenshots-request-error-title = āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+screenshots-request-error-details = āļ‚āļ­āļ­āļ āļąāļĒ! āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+
+screenshots-connection-error-title = āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+screenshots-connection-error-details = āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“ āļŦāļēāļāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ• āļšāļĢāļīāļāļēāļĢ { -screenshots-brand-name } āļ­āļēāļˆāļĄāļĩāļ›āļąāļāļŦāļēāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+
+screenshots-login-error-details = āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļšāļĢāļīāļāļēāļĢ { -screenshots-brand-name } āļĄāļĩāļ›āļąāļāļŦāļē āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+
+screenshots-unshootable-page-error-title = āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+screenshots-unshootable-page-error-details = āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļĄāļēāļ•āļĢāļāļēāļ™ āļ„āļļāļ“āļˆāļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ”āđ‰
+
+screenshots-empty-selection-error-title = āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļĨāđ‡āļāđ€āļāļīāļ™āđ„āļ›
+
+screenshots-private-window-error-title = { -screenshots-brand-name } āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+screenshots-private-window-error-details = āļ‚āļ­āļ­āļ āļąāļĒāđƒāļ™āļ„āļ§āļēāļĄāđ„āļĄāđˆāļŠāļ°āļ”āļ§āāđ€āļĢāļēāļāļģāļĨāļąāļ‡āļžāļąāļ’āļ™āļēāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāļĢāļļāđˆāļ™āđƒāļ™āļ­āļ™āļēāļ„āļ•
+
+screenshots-generic-error-title = āđ‚āļ­āđŠāļĒ! { -screenshots-brand-name } āļĢāļ§āļ™
+screenshots-generic-error-details = āđ€āļĢāļēāđ„āļĄāđˆāđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ€āļāļīāļ”āļ­āļ°āđ„āļĢāļ‚āļķāđ‰āļ™ āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļŦāļĢāļ·āļ­āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™?
+
+screenshots-too-large-error-title = āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ„āļĢāļ­āļšāļ•āļąāļ”āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›
+screenshots-too-large-error-details = āļĨāļ­āļ‡āđ€āļĨāļ·āļ­āļāļ‚āļ­āļšāđ€āļ‚āļ•āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāļāļ§āđˆāļē 32,700 āļžāļīāļāđ€āļ‹āļĨāļ—āļĩāđˆāļ”āđ‰āļēāļ™āļĒāļēāļ§āļ—āļĩāđˆāļŠāļļāļ” āļŦāļĢāļ·āļ­āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ” 124,900,000 āļžāļīāļāđ€āļ‹āļĨ
diff --git a/browser/browser/screenshotsOverlay.ftl b/browser/browser/screenshotsOverlay.ftl
new file mode 100644 (file)
index 0000000..6383f01
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+screenshots-overlay-cancel-button = āļĒāļāđ€āļĨāļīāļ
+screenshots-overlay-instructions = āļĨāļēāļāļŦāļĢāļ·āļ­āļ„āļĨāļīāļāļ—āļĩāđˆāļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļšāļĢāļīāđ€āļ§āļ“ āļāļ” ESC āđ€āļžāļ·āđˆāļ­āļĒāļāđ€āļĨāļīāļ
+screenshots-overlay-download-button = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+screenshots-overlay-copy-button = āļ„āļąāļ”āļĨāļ­āļ
+# This string represents the selection size area
+# "x" here represents "by" (i.e 123 by 456)
+# Variables:
+#   $width (Number) - The width of the selection region in pixels
+#   $height (Number) - The height of the selection region in pixels
+screenshots-overlay-selection-region-size = { $width } x { $height }
diff --git a/browser/browser/search.ftl b/browser/browser/search.ftl
new file mode 100644 (file)
index 0000000..ca20caf
--- /dev/null
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings are used for errors when installing OpenSearch engines, e.g.
+## via "Add Search Engine" on the address bar or search bar.
+## Variables
+## $location-url (String) - the URL of the OpenSearch engine that was attempted to be installed.
+
+opensearch-error-duplicate-title = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļœāļīāļ”āļžāļĨāļēāļ”
+opensearch-error-duplicate-desc = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļˆāļēāļ â€œ{ $location-url }” āđ€āļžāļĢāļēāļ°āļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļ·āđˆāļ­āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+
+opensearch-error-format-title = āļĢāļđāļ›āđāļšāļšāļœāļīāļ”āļžāļĨāļēāļ”
+opensearch-error-format-desc = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āđ‰āļ™āļŦāļēāļˆāļēāļ: { $location-url }
+
+opensearch-error-download-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+opensearch-error-download-desc = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļˆāļēāļ: { $location-url }
+
+##
+
+searchbar-submit =
+    .tooltiptext = āļ„āđ‰āļ™āļŦāļē
+
+# This string is displayed in the search box when the input field is empty
+searchbar-input =
+    .placeholder = āļ„āđ‰āļ™āļŦāļē
+
+searchbar-icon =
+    .tooltiptext = āļ„āđ‰āļ™āļŦāļē
+
+## Infobar shown when search engine is removed and replaced.
+## Variables
+## $oldEngine (String) - the search engine to be removed.
+## $newEngine (String) - the search engine to replace the removed search engine.
+
+removed-search-engine-message = <strong>āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļĨāđ‰āļ§</strong> āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļ™ { -brand-short-name } āđ„āļĄāđˆāļĄāļĩ { $oldEngine } āđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļ‚āļ“āļ°āļ™āļĩāđ‰ { $newEngine } āļ„āļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļ·āđˆāļ™ āđƒāļŦāđ‰āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē <label data-l10n-name="remove-search-engine-article">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</label>
+remove-search-engine-button = āļ•āļāļĨāļ‡
diff --git a/browser/browser/setDesktopBackground.ftl b/browser/browser/setDesktopBackground.ftl
new file mode 100644 (file)
index 0000000..af7794f
--- /dev/null
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+set-desktop-background-window =
+    .title = āļ•āļąāđ‰āļ‡āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+
+set-desktop-background-accept =
+    .label = āļ•āļąāđ‰āļ‡āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+
+open-desktop-prefs =
+    .label = āđ€āļ›āļīāļ”āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+
+set-background-preview-unavailable = āļāļēāļĢāđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰
+
+# This refers to the wallpaper "spanning" multiple monitors when the
+# user has more than one. Only some of the entire image will be on
+# each monitor. This should ideally match the wording in Windows' own
+# Desktop Background settings page.
+set-background-span =
+    .label = āļĒāļ·āļ”āļ‚āļĒāļēāļĒ
+
+set-background-color = āļŠāļĩ:
+
+set-background-position = āļ•āļģāđāļŦāļ™āđˆāļ‡:
+
+set-background-tile =
+    .label = āđ„āļ—āļĨāđŒ
+
+set-background-center =
+    .label = āļāļķāđˆāļ‡āļāļĨāļēāļ‡
+
+set-background-stretch =
+    .label = āļĒāļ·āļ”āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+
+set-background-fill =
+    .label = āļ‚āļĒāļēāļĒāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+
+set-background-fit =
+    .label = āļžāļ­āļ”āļĩāļŦāļ™āđ‰āļēāļˆāļ­
diff --git a/browser/browser/shopping.ftl b/browser/browser/shopping.ftl
new file mode 100644 (file)
index 0000000..45e0767
--- /dev/null
@@ -0,0 +1,201 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+shopping-page-title = { -brand-product-name } Shopping
+# Title for page showing where a user can check the
+# review quality of online shopping product reviews
+shopping-main-container-title = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-beta-marker = Beta
+# This string is for ensuring that screen reader technology
+# can read out the "Beta" part of the shopping sidebar header.
+# Any changes to shopping-main-container-title and
+# shopping-beta-marker should also be reflected here.
+shopping-a11y-header =
+    .aria-label = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ - āļĢāļļāđˆāļ™āđ€āļšāļ•āđ‰āļē
+shopping-close-button =
+    .title = āļ›āļīāļ”
+# This string is for notifying screen reader users that the
+# sidebar is still loading data.
+shopping-a11y-loading =
+    .aria-label = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”â€Ķ
+
+## Strings for the letter grade component.
+## For now, we only support letter grades A, B, C, D and F.
+## Letter A indicates the highest grade, and F indicates the lowest grade.
+## Letters are hardcoded and cannot be localized.
+
+shopping-letter-grade-description-ab = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+shopping-letter-grade-description-c = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļĨāļ°āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ›āļ™āļāļąāļ™
+shopping-letter-grade-description-df = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+# This string is displayed in a tooltip that appears when the user hovers
+# over the letter grade component without a visible description.
+# It is also used for screen readers.
+#  $letter (String) - The letter grade as A, B, C, D or F (hardcoded).
+#  $description (String) - The localized letter grade description. See shopping-letter-grade-description-* strings above.
+shopping-letter-grade-tooltip =
+    .title = { $letter } - { $description }
+
+## Strings for the shopping message-bar
+
+shopping-message-bar-warning-stale-analysis-message-2 = āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļš
+shopping-message-bar-warning-stale-analysis-button = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ•āļ­āļ™āļ™āļĩāđ‰
+shopping-message-bar-generic-error =
+    .heading = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+    .message = āđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļāļĨāļąāļšāļĄāļēāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđ€āļĢāđ‡āļ§āđ† āļ™āļĩāđ‰
+shopping-message-bar-warning-not-enough-reviews =
+    .heading = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļĒāļąāļ‡āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­
+    .message = āđ€āļĄāļ·āđˆāļ­āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰āļĄāļĩāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļĄāļēāļāļ‚āļķāđ‰āļ™ āđ€āļĢāļēāļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ„āļ”āđ‰
+shopping-message-bar-warning-product-not-available =
+    .heading = āļŠāļīāļ™āļ„āđ‰āļēāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāļˆāļģāļŦāļ™āđˆāļēāļĒ
+    .message = āļŦāļēāļāļ„āļļāļ“āđ€āļŦāđ‡āļ™āļ§āđˆāļēāļŠāļīāļ™āļ„āđ‰āļēāļ™āļĩāđ‰āļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āļŠāļ•āđ‡āļ­āļāđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļĢāļēāļĒāļ‡āļēāļ™āđāļĨāđ‰āļ§āđ€āļĢāļēāļˆāļ°āļ—āļģāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-message-bar-warning-product-not-available-button2 = āļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāļŠāļīāļ™āļ„āđ‰āļēāļĄāļĩāđƒāļ™āļŠāļ•āđ‡āļ­āļ
+shopping-message-bar-thanks-for-reporting =
+    .heading = āļ‚āļ­āļšāļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™!
+    .message = āđ€āļĢāļēāļ„āļēāļ”āļ§āđˆāļēāļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰āļ āļēāļĒāđƒāļ™ 24 āļŠāļąāđˆāļ§āđ‚āļĄāāđ‚āļ›āļĢāļ”āļāļĨāļąāļšāļĄāļēāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+shopping-message-bar-warning-product-not-available-reported =
+    .heading = āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļ°āļĄāļēāđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+    .message = āđ€āļĢāļēāļ„āļēāļ”āļ§āđˆāļēāļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰āļ āļēāļĒāđƒāļ™ 24 āļŠāļąāđˆāļ§āđ‚āļĄāāđ‚āļ›āļĢāļ”āļāļĨāļąāļšāļĄāļēāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+shopping-message-bar-analysis-in-progress-title2 = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-message-bar-analysis-in-progress-message2 = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļ­āļēāļˆāđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ›āļĢāļ°āļĄāļēāļ“ 60 āļ§āļīāļ™āļēāļ—āļĩ
+# Variables:
+#  $percentage (Number) - The percentage complete that the analysis is, per our servers.
+shopping-message-bar-analysis-in-progress-with-amount = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ ({ $percentage }%)
+shopping-message-bar-page-not-supported =
+    .heading = āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+    .message = āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļŠāļģāļŦāļĢāļąāļšāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļšāļēāļ‡āļŠāļ™āļīāļ”āđ„āļ”āđ‰ āđ€āļŠāđˆāļ™ āļšāļąāļ•āļĢāļ‚āļ­āļ‡āļ‚āļ§āļąāļ āļ§āļīāļ”āļĩāđ‚āļ­āļŠāļ•āļĢāļĩāļĄāļĄāļīāāđ€āļžāļĨāāđāļĨāļ°āđ€āļāļĄ
+
+## Strings for the product review snippets card
+
+shopping-highlights-label =
+    .label = āđ„āļŪāđ„āļĨāļ•āđŒāļˆāļēāļāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļĨāđˆāļēāļŠāļļāļ”
+shopping-highlight-price = āļĢāļēāļ„āļē
+shopping-highlight-quality = āļ„āļļāļ“āļ āļēāļž
+shopping-highlight-shipping = āļāļēāļĢāļŠāđˆāļ‡āļŠāļīāļ™āļ„āđ‰āļē
+shopping-highlight-competitiveness = āļĻāļąāļāļĒāļ āļēāļžāđƒāļ™āļāļēāļĢāđāļ‚āđˆāļ‡āļ‚āļąāļ™
+shopping-highlight-packaging = āļšāļĢāļĢāļˆāļļāļ āļąāļ“āļ‘āđŒ
+
+## Strings for show more card
+
+shopping-show-more-button = āđāļŠāļ”āļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+shopping-show-less-button = āđāļŠāļ”āļ‡āļ™āđ‰āļ­āļĒāļĨāļ‡
+
+## Strings for the settings card
+
+shopping-settings-label =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+shopping-settings-recommendations-toggle =
+    .label = āđāļŠāļ”āļ‡āđ‚āļ†āļĐāļ“āļēāđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-settings-recommendations-learn-more2 = āļ„āļļāļ“āļˆāļ°āđ€āļŦāđ‡āļ™āđ‚āļ†āļĐāļ“āļēāļŠāļģāļŦāļĢāļąāļšāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ„āļĢāļąāđ‰āļ‡āļ„āļĢāļēāļ§ āđ€āļĢāļēāļˆāļ°āđ‚āļ†āļĐāļ“āļēāđ€āļ‰āļžāļēāļ°āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ—āļĩāđˆāļĄāļĩāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ <a data-l10n-name="review-quality-url">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+shopping-settings-opt-out-button = āļ›āļīāļ”āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+powered-by-fakespot = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ‚āļąāļšāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ‚āļ”āļĒ <a data-l10n-name="fakespot-link">{ -fakespot-brand-full-name }</a>
+
+## Strings for the adjusted rating component
+
+# "Adjusted rating" means a star rating that has been adjusted to include only
+# reliable reviews.
+shopping-adjusted-rating-label =
+    .label = āļ„āļ°āđāļ™āļ™āļ—āļĩāđˆāļ›āļĢāļąāļšāđāļĨāđ‰āļ§
+shopping-adjusted-rating-unreliable-reviews = āđ€āļ­āļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ­āļ­āļāđāļĨāđ‰āļ§
+
+## Strings for the review reliability component
+
+shopping-review-reliability-label =
+    .label = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļ„āđˆāđ„āļŦāļ™
+
+## Strings for the analysis explainer component
+
+shopping-analysis-explainer-label =
+    .label = āļ§āļīāļ˜āļĩāļ—āļĩāđˆāđ€āļĢāļēāļžāļīāļˆāļēāļĢāļ“āļēāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-analysis-explainer-intro2 = āđ€āļĢāļēāđƒāļŠāđ‰āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ AI āļˆāļēā{ -fakespot-brand-full-name } āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāļ„āļļāļ“āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ€āļžāļĩāļĒāļ‡āļ­āļĒāđˆāļēāļ‡āđ€āļ”āļĩāļĒāļ§ āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ„āļļāļ“āļ āļēāļžāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ
+shopping-analysis-explainer-grades-intro = āđ€āļĢāļēāļāļģāļŦāļ™āļ”<strong>āđ€āļāļĢāļ”āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļ­āļąāļāļĐāļĢ</strong>āđƒāļŦāđ‰āļāļąāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļ•āļąāđ‰āļ‡āđāļ•āđˆ A āļ–āļķāF
+shopping-analysis-explainer-adjusted-rating-description = <strong>āļ„āļ°āđāļ™āļ™āļ—āļĩāđˆāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļĨāđ‰āļ§</strong>āļˆāļ°āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļĢāļēāđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+shopping-analysis-explainer-learn-more2 = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš<a data-l10n-name="review-quality-url">āļ§āļīāļ˜āļĩāļ—āļĩāđˆ { -fakespot-brand-name } āļžāļīāļˆāļēāļĢāļ“āļēāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ</a>
+# This string includes the short brand name of one of the three supported
+# websites, which will be inserted without being translated.
+#  $retailer (String) - capitalized name of the shopping website, for example, "Amazon".
+shopping-analysis-explainer-highlights-description = <strong>āđ„āļŪāđ„āļĨāļ•āđŒ</strong>āļĄāļēāļˆāļēāļāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđƒāļ™ { $retailer } āļ āļēāļĒāđƒāļ™ 80 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē āļ‹āļķāđˆāļ‡āđ€āļĢāļēāđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+shopping-analysis-explainer-review-grading-scale-reliable = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ āđ€āļĢāļēāđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ™āļąāđ‰āļ™āļ™āđˆāļēāļˆāļ°āļĄāļēāļˆāļēāļāļĨāļđāļāļ„āđ‰āļēāļˆāļĢāļīāļ‡āļ‹āļķāđˆāļ‡āđƒāļŦāđ‰āļ„āļģāļ§āļīāļˆāļēāļĢāļ“āđŒāļ­āļĒāđˆāļēāļ‡āļ•āļĢāļ‡āđ„āļ›āļ•āļĢāļ‡āļĄāļēāđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļ­āļ„āļ•āļī
+shopping-analysis-explainer-review-grading-scale-mixed = āđ€āļĢāļēāđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāļĄāļĩāļ—āļąāđ‰āļ‡āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļĨāļ°āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ›āļ°āļ›āļ™āļāļąāļ™
+shopping-analysis-explainer-review-grading-scale-unreliable = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ āđ€āļĢāļēāđ€āļŠāļ·āđˆāļ­āļ§āđˆāļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ™āļąāđ‰āļ™āļ™āđˆāļēāļˆāļ°āđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āļ›āļĨāļ­āļĄāļŦāļĢāļ·āļ­āļĄāļēāļˆāļēāļāļœāļđāđ‰āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļĄāļĩāļ­āļ„āļ•āļī
+
+## Strings for UrlBar button
+
+shopping-sidebar-open-button2 =
+    .tooltiptext = āđ€āļ›āļīāļ”āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+shopping-sidebar-close-button2 =
+    .tooltiptext = āļ›āļīāļ”āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+
+## Strings for the unanalyzed product card.
+## The word 'analyzer' when used here reflects what this tool is called on
+## fakespot.com. If possible, a different word should be used for the Fakespot
+## tool (the Fakespot by Mozilla 'analyzer') other than 'checker', which is
+## used in the name of the Firefox feature ('Review Checker'). If that is not
+## possible - if these terms are not meaningfully different - that is OK.
+
+shopping-unanalyzed-product-header-2 = āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+shopping-unanalyzed-product-message-2 = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļĢāļēāļšāļ§āđˆāļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ āđƒāļŦāđ‰āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ āđ‚āļ”āļĒāļˆāļ°āđƒāļŠāđ‰āđ€āļ§āļĨāļēāđ€āļžāļĩāļĒāļ‡āļ›āļĢāļ°āļĄāļēāļ“ 60 āļ§āļīāļ™āļēāļ—āļĩ
+shopping-unanalyzed-product-analyze-button = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļļāļ“āļ āļēāļžāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+
+## Strings for the advertisement
+
+more-to-consider-ad-label =
+    .label = āļĨāļ­āļ‡āļ”āļđāđ€āļžāļīāđˆāļĄ
+ad-by-fakespot = āđ‚āļ†āļĐāļ“āļēāđ‚āļ”āļĒ { -fakespot-brand-name }
+
+## Shopping survey strings.
+
+shopping-survey-headline = āļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļā{ -brand-product-name }
+shopping-survey-question-one = āļ„āļļāļ“āļžāļ­āđƒāļˆāļāļąāļšāļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļāļēāļĢāđƒāļŠāđ‰āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđƒāļ™ { -brand-product-name } āļĄāļēāļāļ™āđ‰āļ­āļĒāđ€āļžāļĩāļĒāļ‡āđƒāļ”?
+shopping-survey-q1-radio-1-label = āļžāļķāļ‡āļžāļ­āđƒāļˆāļĄāļēāļ
+shopping-survey-q1-radio-2-label = āļžāļķāļ‡āļžāļ­āđƒāļˆ
+shopping-survey-q1-radio-3-label = āđ€āļ›āđ‡āļ™āļāļĨāļēāļ‡
+shopping-survey-q1-radio-4-label = āđ„āļĄāđˆāļžāļ­āđƒāļˆ
+shopping-survey-q1-radio-5-label = āđ„āļĄāđˆāļžāļ­āđƒāļˆāļĄāļēāļ
+shopping-survey-question-two = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđƒāļ™āļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+shopping-survey-q2-radio-1-label = āđƒāļŠāđˆ
+shopping-survey-q2-radio-2-label = āđ„āļĄāđˆ
+shopping-survey-q2-radio-3-label = āļ‰āļąāļ™āđ„āļĄāđˆāļ—āļĢāļēāļš
+shopping-survey-next-button-label = āļ–āļąāļ”āđ„āļ›
+shopping-survey-submit-button-label = āļŠāđˆāļ‡
+shopping-survey-terms-link = āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
+shopping-survey-thanks =
+    .heading = āļ‚āļ­āļšāļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āļ„āļļāļ“!
+
+## Shopping Feature Callout strings.
+## "price tag" refers to the price tag icon displayed in the address bar to
+## access the feature.
+
+shopping-callout-closed-opted-in-subtitle = āļāļĨāļąāļšāļĄāļēāđƒāļŠāđ‰<strong>āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ</strong>āđ€āļĄāļ·āđˆāļ­āđƒāļ”āļāđ‡āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŦāđ‡āļ™āļ›āđ‰āļēāļĒāļĢāļēāļ„āļē
+shopping-callout-pdp-opted-in-title = āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļ„āđ‰āļ™āļžāļšāļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§
+shopping-callout-pdp-opted-in-subtitle = āđ€āļ›āļīāļ”āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāđ€āļžāļ·āđˆāļ­āļ”āļđāļ„āļ°āđāļ™āļ™āļ—āļĩāđˆāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđāļĨāđ‰āļ§āđ‚āļ”āļĒāļĨāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ­āļ­āāļĢāļ§āļĄāļ–āļķāļ‡āļ”āļđāđ„āļŪāđ„āļĨāļ•āđŒāļˆāļēāļāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđāļ—āđ‰āļˆāļĢāļīāļ‡āļĨāđˆāļēāļŠāļļāļ”
+shopping-callout-closed-not-opted-in-title = āļ”āļđāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āđƒāļ™āļ„āļĨāļīāļāđ€āļ”āļĩāļĒāļ§
+shopping-callout-closed-not-opted-in-subtitle = āļĨāļ­āļ‡āđƒāļŠāđ‰āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļŦāđ‡āļ™āļ›āđ‰āļēāļĒāļĢāļēāļ„āļē āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļīāļ‡āļĨāļķāļāļˆāļēāļāļ™āļąāļāļŠāđ‡āļ­āļ›āļ•āļąāļ§āļˆāļĢāļīāļ‡āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļāđˆāļ­āļ™āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‹āļ·āđ‰āļ­
+
+## Onboarding message strings.
+
+shopping-onboarding-headline = āļĨāļ­āļ‡āđƒāļŠāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ
+# Dynamic subtitle. Sites are limited to Amazon, Walmart or Best Buy.
+# Variables:
+#   $currentSite (str) - The current shopping page name
+#   $secondSite (str) - A second shopping page name
+#   $thirdSite (str) - A third shopping page name
+shopping-onboarding-dynamic-subtitle-1 = āļ”āļđāļ§āđˆāļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļ„āđˆāđ„āļŦāļ™āđƒāļ™ <b>{ $currentSite }</b> āļāđˆāļ­āļ™āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‹āļ·āđ‰āļ­ āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļˆāļēā{ -brand-product-name } āļ–āļđāļāļšāļĢāļĢāļˆāļļāđ„āļ§āđ‰āļ āļēāļĒāđƒāļ™āļ•āļąāļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ‚āļ”āļĒāļ•āļĢāāļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđƒāļ™ <b>{ $secondSite }</b> āđāļĨāļ° <b>{ $thirdSite }</b> āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒ
+# Subtitle for countries where we only support one shopping website (e.g. currently used in FR/DE with Amazon)
+# Variables:
+#   $currentSite (str) - The current shopping page name
+shopping-onboarding-single-subtitle = āļ”āļđāļ§āđˆāļēāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļ„āđˆāđ„āļŦāļ™āđƒāļ™ <b>{ $currentSite }</b> āļāđˆāļ­āļ™āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ‹āļ·āđ‰āļ­ āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļˆāļēā{ -brand-product-name } āļ–āļđāļāļšāļĢāļĢāļˆāļļāđ„āļ§āđ‰āļ āļēāļĒāđƒāļ™āļ•āļąāļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ‚āļ”āļĒāļ•āļĢāļ‡
+shopping-onboarding-body = āļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļ‚āļ­ā{ -fakespot-brand-full-name } āđ€āļĢāļēāļŠāđˆāļ§āļĒāļ„āļļāļ“āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒāļ—āļĩāđˆāļĄāļĩāļ­āļ„āļ•āļīāđāļĨāļ°āđ„āļĄāđˆāļ™āđˆāļēāđ„āļ§āđ‰āļ§āļēāļ‡āđƒāāđ‚āļĄāđ€āļ”āļĨ AI āļ‚āļ­āļ‡āđ€āļĢāļēāļˆāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ‹āļ·āđ‰āļ­āļ‚āļ­ā<a data-l10n-name="learn_more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+shopping-onboarding-opt-in-privacy-policy-and-terms-of-use2 = āļāļēāļĢāđ€āļĨāļ·āļ­āļ â€œ{ shopping-onboarding-opt-in-button }“ āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<a data-l10n-name="privacy_policy">āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§</a>āđāļĨāļ° <a data -l10n-name="terms_of_use">āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™</a>āļ‚āļ­ā{ -fakespot-brand-name }
+shopping-onboarding-opt-in-privacy-policy-and-terms-of-use3 = āļāļēāļĢāđ€āļĨāļ·āļ­āļ â€œ{ shopping-onboarding-opt-in-button }“ āđāļŠāļ”āļ‡āļ§āđˆāļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļš<a data-l10n-name="privacy_policy">āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§</a>āļ‚āļ­ā{ -brand-product-name } āđāļĨāļ° <a data -l10n-name="terms_of_use">āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™</a>āļ‚āļ­ā{ -fakespot-brand-name }
+shopping-onboarding-opt-in-button = āđƒāļŠāđˆ āļĨāļ­āļ‡āđƒāļŠāđ‰āđ€āļĨāļĒ
+shopping-onboarding-not-now-button = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+shopping-onboarding-dialog-close-button =
+    .title = āļ›āļīāļ”
+    .aria-label = āļ›āļīāļ”
+# Aria-label to make the "steps" of the shopping onboarding container visible to screen readers.
+# Variables:
+#   $current (Int) - Number of the current page
+#   $total (Int) - Total number of pages
+shopping-onboarding-welcome-steps-indicator-label =
+    .aria-label = āļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļē: āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆ { $current } āļˆāļēā{ $total }
diff --git a/browser/browser/sidebarMenu.ftl b/browser/browser/sidebarMenu.ftl
new file mode 100644 (file)
index 0000000..99b7447
--- /dev/null
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+sidebar-menu-bookmarks =
+    .label = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+
+sidebar-menu-history =
+    .label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+
+sidebar-menu-synced-tabs =
+    .label = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+
+sidebar-menu-close =
+    .label = āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+
+sidebar-close-button =
+    .tooltiptext = āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
diff --git a/browser/browser/sitePermissions.ftl b/browser/browser/sitePermissions.ftl
new file mode 100644 (file)
index 0000000..3272fba
--- /dev/null
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This string is used to display the option to open blocked popup(s) in site permission management panels.
+# Variables:
+#   $count (String) - Number of blocked pop-ups
+site-permissions-open-blocked-popups =
+    { $count ->
+       *[other] āđ€āļ›āļīāļ” { $count } āļ›āđ‡āļ­āļ›āļ­āļąāļ›āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™â€Ķ
+    }
diff --git a/browser/browser/siteProtections.ftl b/browser/browser/siteProtections.ftl
new file mode 100644 (file)
index 0000000..578e7bf
--- /dev/null
@@ -0,0 +1,88 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+content-blocking-trackers-view-empty = āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ§āļˆāļžāļšāđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+content-blocking-cookies-blocking-trackers-label = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+content-blocking-cookies-blocking-third-party-label = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+content-blocking-cookies-blocking-unvisited-label = āļ„āļļāļāļāļĩāđ‰āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+content-blocking-cookies-blocking-all-label = āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+content-blocking-cookies-view-first-party-label = āļˆāļēāļāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+content-blocking-cookies-view-trackers-label = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+content-blocking-cookies-view-third-party-label = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+content-blocking-cookies-view-allowed-label =
+    .value = āļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§
+# This label is shown next to a cookie origin in the cookies subview.
+# It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+content-blocking-cookies-view-blocked-label =
+    .value = āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+# Variables:
+#   $domain (String): the domain of the site.
+content-blocking-cookies-view-remove-button =
+    .tooltiptext = āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąā{ $domain }
+tracking-protection-icon-active = āļāļģāļĨāļąāļ‡āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļ·āđˆāļ­āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ āđāļĨāļ°āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+tracking-protection-icon-active-container =
+    .aria-label = { tracking-protection-icon-active }
+tracking-protection-icon-disabled = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐāļ›āļīāļ”āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+tracking-protection-icon-disabled-container =
+    .aria-label = { tracking-protection-icon-disabled }
+tracking-protection-icon-no-trackers-detected = āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆ { -brand-short-name } āļĢāļđāđ‰āļˆāļąāļāļ–āļđāļāļ•āļĢāļ§āļˆāļžāļšāļ—āļĩāđˆāļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+tracking-protection-icon-no-trackers-detected-container =
+    .aria-label = { tracking-protection-icon-no-trackers-detected }
+
+## Variables:
+##   $host (String): the site's hostname
+
+# Header of the Protections Panel.
+protections-header = āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąā{ $host }
+
+## Blocking and Not Blocking sub-views in the Protections Panel
+
+protections-blocking-fingerprinters =
+    .title = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-cryptominers =
+    .title = āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-cookies-trackers =
+    .title = āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-cookies-third-party =
+    .title = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-cookies-all =
+    .title = āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-cookies-unvisited =
+    .title = āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-tracking-content =
+    .title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-blocking-social-media-trackers =
+    .title = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections-not-blocking-fingerprinters =
+    .title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+protections-not-blocking-cryptominers =
+    .title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+protections-not-blocking-cookies-third-party =
+    .title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+protections-not-blocking-cookies-all =
+    .title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰
+protections-not-blocking-cross-site-tracking-cookies =
+    .title = āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+protections-not-blocking-tracking-content =
+    .title = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄ
+protections-not-blocking-social-media-trackers =
+    .title = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļ·āđˆāļ­āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+
+## Footer and Milestones sections in the Protections Panel
+## Variables:
+##   $trackerCount (Number): number of trackers blocked
+##   $date (Date): the date on which we started counting
+
+# This text indicates the total number of trackers blocked on all sites.
+# In its tooltip, we show the date when we started counting this number.
+protections-footer-blocked-tracker-counter = { $trackerCount } āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+    .tooltiptext = āļ•āļąāđ‰āļ‡āđāļ•āđˆ { DATETIME($date, year: "numeric", month: "long", day: "numeric") }
+# This text indicates the total number of trackers blocked on all sites.
+# It should be the same as protections-footer-blocked-tracker-counter;
+# this message is used to leave out the tooltip when the date is not available.
+protections-footer-blocked-tracker-counter-no-tooltip = { $trackerCount } āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+# In English this looks like "Firefox blocked over 10,000 trackers since October 2019"
+protections-milestone = { -brand-short-name } āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ { $trackerCount } āļ•āļąāļ§āļ•āļąāđ‰āļ‡āđāļ•āđˆ { DATETIME($date, year: "numeric", month: "long") }
diff --git a/browser/browser/speechDispatcher.ftl b/browser/browser/speechDispatcher.ftl
new file mode 100644 (file)
index 0000000..d52564f
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Speech Dispatches is the name of a speech synthesis tool and shouldn’t be
+### localized (https://freebsoft.org/speechd).
+
+speech-dispatcher-lib-missing = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāđ„āļĨāļšāļĢāļēāļĢāļĩ Speech Dispatcher
+speech-dispatcher-lib-too-old = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• Speech Dispatcher
+speech-dispatcher-missing-symbol = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĨāļšāļĢāļēāļĢāļĩ Speech Dispatcher āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+speech-dispatcher-open-fail = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāSpeech Dispatcher āđ€āļ›āļīāļ”āđ„āļĄāđˆāđ„āļ”āđ‰
+speech-dispatcher-no-voices = āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļēāļĢāļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļŠāļĩāļĒāļ‡āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™ Speech Dispatcher
+speech-dispatcher-dismiss-button =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļ­āļĩāļ
+    .accesskey = āļĄ
diff --git a/browser/browser/spotlight.ftl b/browser/browser/spotlight.ftl
new file mode 100644 (file)
index 0000000..cc54857
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Dialog close button
+spotlight-dialog-close-button =
+    .title = āļ›āļīāļ”
+    .aria-label = āļ›āļīāļ”
+
+## Mobile download button strings
+
+spotlight-android-marketplace-button =
+    .title = āļĢāļąāļšāļšāļ™ Google Play
+spotlight-ios-marketplace-button =
+    .title = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļšāļ™ App Store
+
+## Firefox Focus promo message strings
+
+spotlight-focus-promo-title = āļĢāļąā{ -focus-brand-name }
+spotlight-focus-promo-subtitle = āļŠāđāļāļ™āļĢāļŦāļąāļŠ QR āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+spotlight-focus-promo-qr-code =
+    .alt = āļŠāđāļāļ™ QR code āđ€āļžāļ·āđˆāļ­āļĢāļąā{ -focus-brand-name }
diff --git a/browser/browser/sync.ftl b/browser/browser/sync.ftl
new file mode 100644 (file)
index 0000000..542129c
--- /dev/null
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+fxa-toolbar-sync-syncing2 = āļāļģāļĨāļąāļ‡āļ‹āļīāļ‡āļ„āđŒâ€Ķ
+sync-disconnect-dialog-title2 = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+sync-disconnect-dialog-body = { -brand-product-name } āļˆāļ°āļŦāļĒāļļāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļ•āđˆāļˆāļ°āđ„āļĄāđˆāļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđƒāļ” āđ† āļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+sync-disconnect-dialog-button = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+fxa-signout-dialog2-title = āļĨāļ‡āļŠāļ·āđˆāļ­āļ­āļ­ā{ -fxaccount-brand-name } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+fxa-signout-dialog-title2 = āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļšāļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+fxa-signout-dialog-body = āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒāļˆāļ°āļĒāļąāļ‡āļ„āļ‡āļ­āļĒāļđāđˆāđƒāļ™āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“
+fxa-signout-dialog2-button = āļĨāļ‡āļŠāļ·āđˆāļ­āļ­āļ­āļ
+fxa-signout-dialog2-checkbox = āļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰ (āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ›āļĢāļ°āļ§āļąāļ•āļī āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āļŊāļĨāļŊ)
+fxa-menu-sync-settings =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē Sync
+fxa-menu-turn-on-sync =
+    .value = āđ€āļ›āļīāļ”āđƒāļŠāđ‰ Sync
+fxa-menu-turn-on-sync-default = āđ€āļ›āļīāļ”āđƒāļŠāđ‰ Sync
+fxa-menu-connect-another-device =
+    .label = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™â€Ķ
+# Variables:
+#   $tabCount (Number): The number of tabs sent to the device.
+fxa-menu-send-tab-to-device =
+    .label = āļŠāđˆā{ $tabCount } āđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+# This is shown dynamically within "Send tab to device" in fxa menu.
+fxa-menu-send-tab-to-device-syncnotready =
+    .label = āļāļģāļĨāļąāļ‡āļ‹āļīāļ‡āļ„āđŒāļ­āļļāļ›āļāļĢāļ“āđŒâ€Ķ
+# This is shown within "Send tab to device" in fxa menu if account is not configured.
+fxa-menu-send-tab-to-device-description = āļŠāđˆāļ‡āđāļ—āđ‡āļšāļ—āļąāļ™āļ—āļĩāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļ” āđ† āļ—āļĩāđˆāļ„āļļāļ“āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰
+fxa-menu-sign-out =
+    .label = āļĨāļ‡āļŠāļ·āđˆāļ­āļ­āļ­āļâ€Ķ
diff --git a/browser/browser/syncedTabs.ftl b/browser/browser/syncedTabs.ftl
new file mode 100644 (file)
index 0000000..3777fcc
--- /dev/null
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+synced-tabs-sidebar-title = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+synced-tabs-sidebar-noclients-subtitle = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŦāđ‡āļ™āđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ—āļĩāđˆāļ™āļĩāđˆ?
+synced-tabs-sidebar-intro = āļ”āļđāļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+synced-tabs-sidebar-unverified = āļšāļąāļāļŠāļĩāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+synced-tabs-sidebar-notabs = āđ„āļĄāđˆāļĄāļĩāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+synced-tabs-sidebar-open-settings = āđ€āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
+synced-tabs-sidebar-tabsnotsyncing = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāđāļ—āđ‡āļšāđ€āļžāļ·āđˆāļ­āļ”āļđāļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļšāļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āļ„āļļāļ“
+synced-tabs-sidebar-connect-another-device = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™
+synced-tabs-sidebar-search =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āļšāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+
+## Displayed in the Synced Tabs sidebar's context menu when right-clicking tabs
+## and/or devices in the list. The "Open" strings below should be translated
+## consistently with the equivalent strings for the bookmarks manager's context
+## menu. That menu is activated by right-clicking a bookmark in the Library
+## window. The bookmarks manager context's strings are located in places.ftl.
+
+synced-tabs-context-open =
+    .label = āđ€āļ›āļīāļ”
+    .accesskey = āļ›
+synced-tabs-context-open-in-tab =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+synced-tabs-context-open-in-container-tab =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .accesskey = āđƒ
+synced-tabs-context-open-in-window =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļĄ
+synced-tabs-context-open-in-private-window =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+    .accesskey = āļŠ
+
+##
+
+# Displayed in the Synced Tabs sidebar's context menu when right-clicking tabs
+# and/or devices in the list. This string is for a menuitem equivalent to one in
+# the tab context menu (activated by right-clicking a tab in the tabstrip). That
+# string is located in tabContextMenu.ftl. So, this string should be translated
+# consistently with the "Bookmark Tabâ€Ķ" string there.
+synced-tabs-context-bookmark =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšâ€Ķ
+    .accesskey = āļ—
+synced-tabs-context-copy =
+    .label = āļ„āļąāļ”āļĨāļ­āļ
+    .accesskey = āļ„
+synced-tabs-context-open-all-in-tabs =
+    .label = āđ€āļ›āļīāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđāļ—āđ‡āļš
+    .accesskey = āļ›
+synced-tabs-context-manage-devices =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ­āļļāļ›āļāļĢāļ“āđŒâ€Ķ
+    .accesskey = āļˆ
+synced-tabs-context-sync-now =
+    .label = āļ‹āļīāļ‡āļ„āđŒāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļ‡
+synced-tabs-fxa-sign-in = āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ‹āļīāļ‡āļ„āđŒ
+synced-tabs-turn-on-sync = āđ€āļ›āļīāļ”āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ
diff --git a/browser/browser/tabContextMenu.ftl b/browser/browser/tabContextMenu.ftl
new file mode 100644 (file)
index 0000000..cbd4e5f
--- /dev/null
@@ -0,0 +1,106 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tab-context-new-tab =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = w
+reload-tab =
+    .label = āđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+select-all-tabs =
+    .label = āđ€āļĨāļ·āļ­āļāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļĨ
+tab-context-play-tab =
+    .label = āđ€āļĨāđˆāļ™āđāļ—āđ‡āļš
+    .accesskey = āļĨ
+tab-context-play-tabs =
+    .label = āđ€āļĨāđˆāļ™āđāļ—āđ‡āļš
+    .accesskey = āļĨ
+duplicate-tab =
+    .label = āļ—āļģāļŠāļģāđ€āļ™āļēāđāļ—āđ‡āļš
+    .accesskey = āļ—
+duplicate-tabs =
+    .label = āļ—āļģāļŠāļģāđ€āļ™āļēāđāļ—āđ‡āļš
+    .accesskey = āļ—
+# The following string is displayed on a menuitem that will close the tabs from the start of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs).
+# In left-to-right languages this should use "Left" and in right-to-left languages this should use "Right".
+close-tabs-to-the-start =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļšāđ„āļ›āļ—āļēāļ‡āļ‹āđ‰āļēāļĒ
+    .accesskey = l
+# The following string is displayed on a menuitem that will close the tabs from the end of the tabstrip to the currently targeted tab (excluding the currently targeted and any other selected tabs).
+# In left-to-right languages this should use "Right" and in right-to-left languages this should use "Left".
+close-tabs-to-the-end =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļšāđ„āļ›āļ—āļēāļ‡āļ‚āļ§āļē
+    .accesskey = āļ‚
+close-other-tabs =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļšāļ­āļ·āđˆāļ™ āđ†
+    .accesskey = āļ™
+reload-tabs =
+    .label = āđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+pin-tab =
+    .label = āļ›āļąāļāļŦāļĄāļļāļ”āđāļ—āđ‡āļš
+    .accesskey = āļ
+unpin-tab =
+    .label = āļ–āļ­āļ™āļŦāļĄāļļāļ”āđāļ—āđ‡āļš
+    .accesskey = āļ–
+pin-selected-tabs =
+    .label = āļ›āļąāļāļŦāļĄāļļāļ”āđāļ—āđ‡āļš
+    .accesskey = āļ
+unpin-selected-tabs =
+    .label = āļ–āļ­āļ™āļŦāļĄāļļāļ”āđāļ—āđ‡āļš
+    .accesskey = āļ–
+bookmark-selected-tabs =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšâ€Ķ
+    .accesskey = āļž
+tab-context-bookmark-tab =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšâ€Ķ
+    .accesskey = āļ—
+tab-context-open-in-new-container-tab =
+    .label = āđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+    .accesskey = āļĒ
+move-to-start =
+    .label = āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļĒ
+move-to-end =
+    .label = āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”
+    .accesskey = āļ›
+move-to-new-window =
+    .label = āļĒāđ‰āļēāļĒāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+    .accesskey = āļĄ
+tab-context-close-multiple-tabs =
+    .label = āļ›āļīāļ”āļŦāļĨāļēāļĒāđāļ—āđ‡āļš
+    .accesskey = āļĨ
+tab-context-share-url =
+    .label = āđāļšāđˆāļ‡āļ›āļąāļ™
+    .accesskey = h
+
+## Variables:
+##  $tabCount (Number): the number of tabs that are affected by the action.
+
+tab-context-reopen-closed-tabs =
+    .label =
+        { $tabCount ->
+            [1] āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āđƒāļŦāļĄāđˆ
+           *[other] āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āđƒāļŦāļĄāđˆ
+        }
+    .accesskey = o
+tab-context-close-n-tabs =
+    .label =
+        { $tabCount ->
+            [1] āļ›āļīāļ”āđāļ—āđ‡āļš
+           *[other] āļ›āļīāļ” { $tabCount } āđāļ—āđ‡āļš
+        }
+    .accesskey = āļ›
+tab-context-move-tabs =
+    .label =
+        { $tabCount ->
+            [1] āļĒāđ‰āļēāļĒāđāļ—āđ‡āļš
+           *[other] āļĒāđ‰āļēāļĒāđāļ—āđ‡āļš
+        }
+    .accesskey = āļĒ
+
+tab-context-send-tabs-to-device =
+    .label = āļŠāđˆā{ $tabCount } āđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+    .accesskey = āļŠ
diff --git a/browser/browser/tabbrowser.ftl b/browser/browser/tabbrowser.ftl
new file mode 100644 (file)
index 0000000..cc9e9c6
--- /dev/null
@@ -0,0 +1,136 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tabbrowser-empty-tab-title = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+tabbrowser-empty-private-tab-title = āđāļ—āđ‡āļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+
+tabbrowser-menuitem-close-tab =
+    .label = āļ›āļīāļ”āđāļ—āđ‡āļš
+tabbrowser-menuitem-close =
+    .label = āļ›āļīāļ”
+
+# Displayed as a tooltip on container tabs
+# Variables:
+#   $title (String): the title of the current tab.
+#   $containerName (String): the name of the current container.
+tabbrowser-container-tab-title = { $title } - { $containerName }
+
+# Variables:
+#   $tabCount (Number): The number of tabs that will be closed.
+tabbrowser-close-tabs-tooltip =
+    .label = āļ›āļīāļ” { $tabCount } āđāļ—āđ‡āļš
+
+## Tooltips for tab audio control
+## Variables:
+##   $tabCount (Number): The number of tabs that will be affected.
+
+# Variables:
+#   $shortcut (String): The keyboard shortcut for "Mute tab".
+tabbrowser-mute-tab-audio-tooltip =
+    .label = āļ›āļīāļ”āđ€āļŠāļĩāļĒā{ $tabCount } āđāļ—āđ‡ā({ $shortcut })
+# Variables:
+#   $shortcut (String): The keyboard shortcut for "Unmute tab".
+tabbrowser-unmute-tab-audio-tooltip =
+    .label = āđ€āļ›āļīāļ”āđ€āļŠāļĩāļĒā{ $tabCount } āđāļ—āđ‡ā({ $shortcut })
+tabbrowser-mute-tab-audio-background-tooltip =
+    .label = āļ›āļīāļ”āđ€āļŠāļĩāļĒā{ $tabCount } āđāļ—āđ‡āļš
+tabbrowser-unmute-tab-audio-background-tooltip =
+    .label = āđ€āļ›āļīāļ”āđ€āļŠāļĩāļĒā{ $tabCount } āđāļ—āđ‡āļš
+tabbrowser-unblock-tab-audio-tooltip =
+    .label = āđ€āļĨāđˆāļ™ { $tabCount } āđāļ—āđ‡āļš
+
+## Confirmation dialog when closing a window with more than one tab open,
+## or when quitting when only one window is open.
+
+# The singular form is not considered since this string is used only for multiple tabs.
+# Variables:
+#   $tabCount (Number): The number of tabs that will be closed.
+tabbrowser-confirm-close-tabs-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ” { $tabCount } āđāļ—āđ‡āļšāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+tabbrowser-confirm-close-tabs-button = āļ›āļīāļ”āđāļ—āđ‡āļš
+tabbrowser-confirm-close-tabs-checkbox = āļĒāļ·āļ™āļĒāļąāļ™āļāđˆāļ­āļ™āļ›āļīāļ”āļŦāļĨāļēāļĒāđāļ—āđ‡āļš
+
+## Confirmation dialog when quitting using the menu and multiple windows are open.
+
+# The forms for 0 or 1 items are not considered since this string is used only for
+# multiple windows.
+# Variables:
+#   $windowCount (Number): The number of windows that will be closed.
+tabbrowser-confirm-close-windows-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ” { $windowCount } āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+tabbrowser-confirm-close-windows-button =
+    { PLATFORM() ->
+        [windows] āļ›āļīāļ”āđāļĨāđ‰āļ§āļ­āļ­āļ
+       *[other] āļ›āļīāļ”āđāļĨāđ‰āļ§āļ­āļ­āļ
+    }
+
+## Confirmation dialog when quitting using the keyboard shortcut (Ctrl/Cmd+Q)
+## Windows does not show a prompt on quit when using the keyboard shortcut by default.
+
+tabbrowser-confirm-close-tabs-with-key-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļĨāđ‰āļ§āļ­āļ­āļāļˆāļēā{ -brand-short-name } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+tabbrowser-confirm-close-tabs-with-key-button = āļ­āļ­āļāļˆāļēā{ -brand-short-name }
+# Variables:
+#   $quitKey (String): the text of the keyboard shortcut for quitting.
+tabbrowser-confirm-close-tabs-with-key-checkbox = āļĒāļ·āļ™āļĒāļąāļ™āļāđˆāļ­āļ™āļ­āļ­āļāļ”āđ‰āļ§āļĒ { $quitKey }
+
+## Confirmation dialog when opening multiple tabs simultaneously
+
+tabbrowser-confirm-open-multiple-tabs-title = āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ›āļīāļ”
+# Variables:
+#   $tabCount (Number): The number of tabs that will be opened.
+tabbrowser-confirm-open-multiple-tabs-message =
+    { $tabCount ->
+       *[other] āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ›āļīāļ” { $tabCount } āđāļ—āđ‡ā āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āļŠāđ‰āļēāļĨāļ‡āļ‚āļ“āļ°āļ—āļĩāđˆāļŦāļ™āđ‰āļēāļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”  āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­?
+    }
+tabbrowser-confirm-open-multiple-tabs-button = āđ€āļ›āļīāļ”āđāļ—āđ‡āļš
+tabbrowser-confirm-open-multiple-tabs-checkbox = āđ€āļ•āļ·āļ­āļ™āļ‰āļąāļ™āđ€āļĄāļ·āđˆāļ­āļāļēāļĢāđ€āļ›āļīāļ”āļŦāļĨāļēāļĒāđāļ—āđ‡āļšāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āļŠāđ‰āļēāļĨāļ‡
+
+## Confirmation dialog for enabling caret browsing
+
+tabbrowser-confirm-caretbrowsing-title = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ”āļđāļ”āđ‰āļ§āļĒāđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ
+tabbrowser-confirm-caretbrowsing-message = āļāļ” F7 āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ›āļīāļ”āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ”āļđāđ‚āļ”āļĒāđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ āđƒāļ™āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ”āļđāđāļšāļšāļ™āļĩāđ‰ āļˆāļ°āļĄāļĩāđ€āļ„āļ­āļĢāđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļ„āļĨāļ·āđˆāļ­āļ™āļ—āļĩāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāļšāļ™āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ”āđ‰āļ§āļĒāđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāđ„āļ”āđ‰ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ”āļđāđ‚āļ”āļĒāđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+tabbrowser-confirm-caretbrowsing-checkbox = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļ™āļĩāđ‰āđƒāļŦāđ‰āļ‰āļąāļ™āđ€āļŦāđ‡āļ™āļ­āļĩāļ
+
+##
+
+# Variables:
+#   $domain (String): URL of the page that is trying to steal focus.
+tabbrowser-allow-dialogs-to-get-focus =
+    .label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļŠāđˆāļ™āļ™āļĩāđ‰āļˆāļēā{ $domain } āļ™āļģāļ„āļļāļ“āđ„āļ›āļ—āļĩāđˆāđāļ—āđ‡āļšāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒ
+
+tabbrowser-customizemode-tab-title = āļ›āļĢāļąāļšāđāļ•āđˆā{ -brand-short-name }
+
+## Context menu buttons, of which only one will be visible at a time
+
+tabbrowser-context-mute-tab =
+    .label = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+    .accesskey = āļŠ
+tabbrowser-context-unmute-tab =
+    .label = āđ€āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+    .accesskey = āļŠ
+# The accesskey should match the accesskey for tabbrowser-context-mute-tab
+tabbrowser-context-mute-selected-tabs =
+    .label = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+    .accesskey = āļŠ
+# The accesskey should match the accesskey for tabbrowser-context-unmute-tab
+tabbrowser-context-unmute-selected-tabs =
+    .label = āđ€āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+    .accesskey = āļŠ
+
+# This string is used as an additional tooltip and accessibility description for tabs playing audio
+tabbrowser-tab-audio-playing-description = āļāļģāļĨāļąāļ‡āđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāļ‡
+
+## Ctrl-Tab dialog
+
+# Variables:
+#   $tabCount (Number): The number of tabs in the current browser window. It will always be 2 at least.
+tabbrowser-ctrl-tab-list-all-tabs =
+    .label = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢ { $tabCount } āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+## Tab manager menu buttons
+
+tabbrowser-manager-mute-tab =
+    .tooltiptext = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+tabbrowser-manager-unmute-tab =
+    .tooltiptext = āđ€āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđāļ—āđ‡āļš
+tabbrowser-manager-close-tab =
+    .tooltiptext = āļ›āļīāļ”āđāļ—āđ‡āļš
diff --git a/browser/browser/textRecognition.ftl b/browser/browser/textRecognition.ftl
new file mode 100644 (file)
index 0000000..13391a2
--- /dev/null
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Text recognition works through a modal that presents the text that is found
+## in an image, and copies the results to the clipboard.
+
+text-recognition-modal-searching-title = āļāļģāļĨāļąāļ‡āļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļˆāļēāļāļ āļēāļž...
+text-recognition-modal-results-title = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ„āļąāļ”āļĨāļ­āļāļĄāļēāļˆāļēāļāļ āļēāļž
+text-recognition-modal-no-results-title = āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ”āđ† āļĨāļ­āļ‡āđƒāļŠāđ‰āļ āļēāļžāļ­āļ·āđˆāļ™ <a data-l10n-name="error-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+text-recognition-modal-close-button = āļ›āļīāļ”
+
+# The title of the the modal is only available to screen readers.
+text-recognition-modal-accessible-modal-title = āļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
diff --git a/browser/browser/toolbarContextMenu.ftl b/browser/browser/toolbarContextMenu.ftl
new file mode 100644 (file)
index 0000000..aab3cf8
--- /dev/null
@@ -0,0 +1,88 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+toolbar-context-menu-new-tab =
+    .label = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+    .accesskey = w
+toolbar-context-menu-reload-selected-tab =
+    .label = āđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+toolbar-context-menu-reload-selected-tabs =
+    .label = āđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđƒāļŦāļĄāđˆ
+    .accesskey = āļŦ
+toolbar-context-menu-bookmark-selected-tab =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļâ€Ķ
+    .accesskey = āļž
+toolbar-context-menu-bookmark-selected-tabs =
+    .label = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļâ€Ķ
+    .accesskey = āļž
+toolbar-context-menu-select-all-tabs =
+    .label = āđ€āļĨāļ·āļ­āļāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļĨ
+toolbar-context-menu-reopen-closed-tabs =
+    .label =
+        { $tabCount ->
+            [1] āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āđƒāļŦāļĄāđˆ
+           *[other] āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āđƒāļŦāļĄāđˆ
+        }
+    .accesskey = āđ€
+
+toolbar-context-menu-manage-extension =
+    .label = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .accesskey = āļˆ
+toolbar-context-menu-remove-extension =
+    .label = āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļ­āļ
+    .accesskey = āļ­
+
+# This label is used in the extensions toolbar buttons context menus,
+# a user can use this command to submit to Mozilla an abuse report
+# related to that extension. "Report" is a verb.
+toolbar-context-menu-report-extension =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .accesskey = āļĢ
+
+# Can appear on the same context menu as toolbar-context-menu-menu-bar-cmd
+# ("Menu Bar") and personalbarCmd ("Bookmarks Toolbar"), so they should
+# have different access keys.
+toolbar-context-menu-pin-to-overflow-menu =
+    .label = āļ›āļąāļāļŦāļĄāļļāļ”āđ„āļ›āļĒāļąāļ‡āđ€āļĄāļ™āļđāļĨāđ‰āļ™
+    .accesskey = āļ›
+toolbar-context-menu-auto-hide-downloads-button-2 =
+    .label = āļ‹āđˆāļ­āļ™āļ›āļļāđˆāļĄāđ€āļĄāļ·āđˆāļ­āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+    .accesskey = āļ‹
+toolbar-context-menu-always-open-downloads-panel =
+    .label = āđāļŠāļ”āļ‡āđāļœāļ‡āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    .accesskey = āļŠ
+toolbar-context-menu-remove-from-toolbar =
+    .label = āđ€āļ­āļēāļ­āļ­āļāļˆāļēāļāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .accesskey = āļ­
+toolbar-context-menu-view-customize-toolbar =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡â€Ķ
+    .accesskey = āļ›
+toolbar-context-menu-view-customize-toolbar-2 =
+    .label = āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­â€Ķ
+    .accesskey = āļ›
+# This is only ever shown when toolbar-context-menu-pin-to-overflow-menu
+# is hidden, so they can share access keys.
+toolbar-context-menu-pin-to-toolbar =
+    .label = āļ›āļąāļāļŦāļĄāļļāļ”āđƒāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+    .accesskey = āļ›
+
+toolbar-context-menu-bookmarks-toolbar-always-show-2 =
+    .label = āđāļŠāļ”āļ‡āđ€āļŠāļĄāļ­
+    .accesskey = A
+toolbar-context-menu-bookmarks-toolbar-never-show-2 =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļŠāļ”āļ‡
+    .accesskey = N
+toolbar-context-menu-bookmarks-toolbar-on-new-tab-2 =
+    .label = āđāļŠāļ”āļ‡āļšāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+    .accesskey = O
+
+toolbar-context-menu-bookmarks-show-other-bookmarks =
+    .label = āđāļŠāļ”āļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™ āđ†
+    .accesskey = h
+
+toolbar-context-menu-menu-bar-cmd =
+    .toolbarname = āđāļ–āļšāđ€āļĄāļ™āļđ
+    .accesskey = āļ–
diff --git a/browser/browser/touchbar/touchbar.ftl b/browser/browser/touchbar/touchbar.ftl
new file mode 100644 (file)
index 0000000..653d23e
--- /dev/null
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Strings in this file are used to localize button titles displayed on the 
+# MacBook Touch Bar.
+back = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+forward = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+reload = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+home = āļŦāļ™āđ‰āļēāđāļĢāļ
+fullscreen = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+touchbar-fullscreen-exit = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+find = āļ„āđ‰āļ™āļŦāļē
+new-tab = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+add-bookmark = āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+reader-view = āļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™
+# Meant to match the string displayed in an empty URL bar.
+open-location = āļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+share = āđāļšāđˆāļ‡āļ›āļąāļ™
+close-window = āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+open-sidebar = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+
+# This string describes shortcuts for search.
+search-popover = āļ—āļēāļ‡āļĨāļąāļ”āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# Describes searches limited to a specific scope
+# (e.g. searching only in history).
+search-search-in = āļ„āđ‰āļ™āļŦāļēāđƒāļ™:
+
+## Various categories of shortcuts for search.
+
+search-bookmarks = āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+search-history = āļ›āļĢāļ°āļ§āļąāļ•āļī
+search-opentabs = āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”
+search-tags = āļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+search-titles = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+
+##
+
diff --git a/browser/browser/translations.ftl b/browser/browser/translations.ftl
new file mode 100644 (file)
index 0000000..727dae5
--- /dev/null
@@ -0,0 +1,172 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The button for "Firefox Translations" in the url bar.
+urlbar-translations-button =
+    .tooltiptext = āđāļ›āļĨāļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+# The button for "Firefox Translations" in the url bar. Note that here "Beta" should
+# not be translated, as it is a reflection of the un-localized BETA icon that is in the
+# panel.
+urlbar-translations-button2 =
+    .tooltiptext = āđāļ›āļĨāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ - āđ€āļšāļ•āļē
+# Note that here "Beta" should not be translated, as it is a reflection of the
+# un-localized BETA icon that is in the panel.
+urlbar-translations-button-intro =
+    .tooltiptext = āļĨāļ­āļ‡āđƒāļŠāđ‰āļāļēāļĢāđāļ›āļĨāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™ { -brand-shorter-name } - āđ€āļšāļ•āđ‰āļē
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `Page translated from: { $fromLanguage }. Current target language: { $toLanguage }`
+#
+# Variables:
+#   $fromLanguage (string) - The original language of the document.
+#   $toLanguage (string) - The target language of the translation.
+urlbar-translations-button-translated =
+    .tooltiptext = āđāļ›āļĨāļŦāļ™āđ‰āļēāļˆāļēāļ{ $fromLanguage }āđ€āļ›āđ‡āļ™{ $toLanguage }āđāļĨāđ‰āļ§
+urlbar-translations-button-loading =
+    .tooltiptext = āļāļģāļĨāļąāļ‡āđāļ›āļĨ
+translations-panel-settings-button =
+    .aria-label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđāļ›āļĨ
+# Text displayed on a language dropdown when the language is in beta
+# Variables:
+#   $language (string) - The localized display name of the detected language
+translations-panel-displayname-beta =
+    .label = { $language } āđ€āļšāļ•āđ‰āļē
+
+## Options in the Firefox Translations settings.
+
+translations-panel-settings-manage-languages =
+    .label = āļˆāļąāļ”āļāļēāļĢāļ āļēāļĐāļē
+translations-panel-settings-about = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđāļ›āļĨāđƒāļ™ { -brand-shorter-name }
+translations-panel-settings-about2 =
+    .label = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđāļ›āļĨāđƒāļ™ { -brand-shorter-name }
+# Text displayed for the option to always translate a given language
+# Variables:
+#   $language (string) - The localized display name of the detected language
+translations-panel-settings-always-translate-language =
+    .label = āđāļ›āļĨ { $language } āđ€āļŠāļĄāļ­
+translations-panel-settings-always-translate-unknown-language =
+    .label = āđāļ›āļĨāļ āļēāļĐāļēāļ™āļĩāđ‰āđ€āļŠāļĄāļ­
+translations-panel-settings-always-offer-translation =
+    .label = āđ€āļŠāļ™āļ­āđƒāļŦāđ‰āđāļ›āļĨāļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­
+# Text displayed for the option to never translate a given language
+# Variables:
+#   $language (string) - The localized display name of the detected language
+translations-panel-settings-never-translate-language =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļ›āļĨ { $language }
+translations-panel-settings-never-translate-unknown-language =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļ›āļĨāļ āļēāļĐāļēāļ™āļĩāđ‰
+# Text displayed for the option to never translate this website
+translations-panel-settings-never-translate-site =
+    .label = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđāļ›āļĨāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+## The translation panel appears from the url bar, and this view is the default
+## translation view.
+
+translations-panel-header = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļ›āļĨāļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļŦāļĄ?
+translations-panel-translate-button =
+    .label = āđāļ›āļĨ
+translations-panel-translate-button-loading =
+    .label = āđ‚āļ›āļĢāļ”āļĢāļ­â€Ķ
+translations-panel-translate-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+translations-panel-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+translations-panel-intro-header = āļĨāļ­āļ‡āđƒāļŠāđ‰āļāļēāļĢāđāļ›āļĨāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™ { -brand-shorter-name }
+translations-panel-intro-description = āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“ āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđāļ›āļĨāļˆāļ°āđ„āļĄāđˆāļ­āļ­āļāđ„āļ›āļ™āļ­āļāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ āļēāļĐāļēāđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđƒāļŦāļĄāđˆāđ† āļˆāļ°āļĄāļēāđƒāļ™āđ€āļĢāđ‡āļ§āđ† āļ™āļĩāđ‰!
+translations-panel-error-translating = āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāđāļ›āļĨ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-panel-error-load-languages = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļ āļēāļĐāļē
+translations-panel-error-load-languages-hint = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-panel-error-load-languages-hint-button =
+    .label = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-panel-error-unsupported = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļ›āļĨāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+translations-panel-error-dismiss-button =
+    .label = āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§
+translations-panel-error-change-button =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ āļēāļĐāļēāļ•āđ‰āļ™āļ‰āļšāļąāļš
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `Sorry, we don't support the language yet: { $language }
+#
+# Variables:
+#   $language (string) - The language of the document.
+translations-panel-error-unsupported-hint-known = āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā{ $language }
+translations-panel-error-unsupported-hint-unknown = āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ āļēāļĐāļēāļ™āļĩāđ‰
+
+## Each label is followed, on a new line, by a dropdown list of language names.
+## If this structure is problematic for your locale, an alternative way is to
+## translate them as `Source language:` and `Target language:`
+
+translations-panel-from-label = āđāļ›āļĨāļˆāļēāļ
+translations-panel-to-label = āđāļ›āļĨāđ€āļ›āđ‡āļ™
+
+## The translation panel appears from the url bar, and this view is the "restore" view
+## that lets a user restore a page to the original language, or translate into another
+## language.
+
+# If your language requires declining the language name, a possible solution
+# is to adapt the structure of the phrase, or use a support noun, e.g.
+# `The page is translated from: { $fromLanguage }. Current target language: { $toLanguage }`
+#
+# Variables:
+#   $fromLanguage (string) - The original language of the document.
+#   $toLanguage (string) - The target language of the translation.
+translations-panel-revisit-header = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđāļ›āļĨāļˆāļēā{ $fromLanguage } āđ€āļ›āđ‡āļ™ { $toLanguage }
+translations-panel-choose-language =
+    .label = āđ€āļĨāļ·āļ­āļāļ āļēāļĐāļē
+translations-panel-restore-button =
+    .label = āđāļŠāļ”āļ‡āļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+## Firefox Translations language management in about:preferences.
+
+translations-manage-header = āļāļēāļĢāđāļ›āļĨ
+translations-manage-settings-button =
+    .label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+    .accesskey = āļ•
+translations-manage-description = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļ›āļĨāđāļšāļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+translations-manage-all-language = āļ āļēāļĐāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+translations-manage-download-button = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+translations-manage-delete-button = āļĨāļš
+translations-manage-error-download = āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļ āļēāļĐāļē āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-manage-error-delete = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļĨāļšāđ„āļŸāļĨāđŒāļ āļēāļĐāļē āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-manage-intro = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ āļēāļĐāļēāđāļĨāļ°āļāļēāļĢāđāļ›āļĨāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļ āļēāļĐāļēāļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļ›āļĨāđāļšāļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+translations-manage-install-description = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ āļēāļĐāļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļ›āļĨāđāļšāļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+translations-manage-language-install-button =
+    .label = āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+translations-manage-language-install-all-button =
+    .label = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = I
+translations-manage-language-remove-button =
+    .label = āļĨāļš
+translations-manage-language-remove-all-button =
+    .label = āđ€āļ­āļēāļ­āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = e
+translations-manage-error-install = āļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļŸāļĨāđŒāļ āļēāļĐāļē āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-manage-error-remove = āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļĨāļšāđ„āļŸāļĨāđŒāļ āļēāļĐāļēāļ­āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-manage-error-list = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļĢāļēāļĒāļŠāļ·āđˆāļ­āļ āļēāļĐāļēāļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļ›āļĨ āđ€āļĢāļĩāļĒāļāļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+translations-settings-title =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđāļ›āļĨ
+    .style = min-width: 36em
+translations-settings-close-key =
+    .key = w
+translations-settings-always-translate-langs-description = āļ—āļģāļāļēāļĢāđāļ›āļĨāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļšāļ āļēāļĐāļēāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰
+translations-settings-never-translate-langs-description = āļāļēāļĢāđāļ›āļĨāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ™āļģāđ€āļŠāļ™āļ­āļŠāļģāļŦāļĢāļąāļšāļ āļēāļĐāļēāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰
+translations-settings-never-translate-sites-description = āļāļēāļĢāđāļ›āļĨāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ™āļģāđ€āļŠāļ™āļ­āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰
+translations-settings-languages-column =
+    .label = āļ āļēāļĐāļē
+translations-settings-remove-language-button =
+    .label = āđ€āļ­āļēāļ āļēāļĐāļēāļ­āļ­āļ
+    .accesskey = āļ­
+translations-settings-remove-all-languages-button =
+    .label = āđ€āļ­āļēāļ āļēāļĐāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āđ€
+translations-settings-sites-column =
+    .label = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+translations-settings-remove-site-button =
+    .label = āđ€āļ­āļēāđ„āļ‹āļ•āđŒāļ­āļ­āļ
+    .accesskey = āļ‹
+translations-settings-remove-all-sites-button =
+    .label = āđ€āļ­āļēāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+    .accesskey = āļē
+translations-settings-close-dialog =
+    .buttonlabelaccept = āļ›āļīāļ”
+    .buttonaccesskeyaccept = āļ›
diff --git a/browser/browser/unifiedExtensions.ftl b/browser/browser/unifiedExtensions.ftl
new file mode 100644 (file)
index 0000000..fd8b97f
--- /dev/null
@@ -0,0 +1,49 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings appear in the Unified Extensions panel.
+
+
+## Panel
+
+unified-extensions-header-title = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+unified-extensions-manage-extensions =
+    .label = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+## An extension in the main list
+
+# Each extension in the unified extensions panel (list) has a secondary button
+# to open a context menu. This string is used for each of these buttons.
+# Variables:
+#   $extensionName (String) - Name of the extension
+unified-extensions-item-open-menu =
+    .aria-label = āđ€āļ›āļīāļ”āđ€āļĄāļ™āļđāļŠāļģāļŦāļĢāļąā{ $extensionName }
+unified-extensions-item-message-manage = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+## Extension's context menu
+
+unified-extensions-context-menu-pin-to-toolbar =
+    .label = āļ›āļąāļāļŦāļĄāļļāļ”āđƒāļ™āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+unified-extensions-context-menu-manage-extension =
+    .label = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+unified-extensions-context-menu-remove-extension =
+    .label = āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļ­āļ
+unified-extensions-context-menu-report-extension =
+    .label = āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+unified-extensions-context-menu-move-widget-up =
+    .label = āļĒāđ‰āļēāļĒāļ‚āļķāđ‰āļ™
+unified-extensions-context-menu-move-widget-down =
+    .label = āļĒāđ‰āļēāļĒāļĨāļ‡
+
+## Notifications
+
+unified-extensions-mb-quarantined-domain-title = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+unified-extensions-mb-quarantined-domain-message = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ­āļ™āļļāļāļēāļ•āđ€āļ‰āļžāļēāļ°āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§āļ—āļĩāđˆāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ‚āļ”āļĒ { -vendor-short-name } āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+# .heading is processed by moz-message-bar to be used as a heading attribute
+unified-extensions-mb-quarantined-domain-message-3 =
+    .heading = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+    .message = āđ€āļžāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āļŦāļĢāļ·āļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ€āļžāļ·āđˆāļ­āļ­āļ™āļļāļāļēāļ•āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļˆāļģāļāļąāļ”āđ‚āļ”āļĒ { -vendor-short-name }
+unified-extensions-mb-quarantined-domain-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    .aria-label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ: āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§
diff --git a/browser/browser/webProtocolHandler.ftl b/browser/browser/webProtocolHandler.ftl
new file mode 100644 (file)
index 0000000..cc6e265
--- /dev/null
@@ -0,0 +1,19 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+protocolhandler-mailto-os-handler-notificationbox = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ { -brand-short-name } āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+protocolhandler-mailto-os-handler-yes-confirm = āļ‚āļ“āļ°āļ™āļĩāđ‰ { -brand-short-name } āđ€āļ›āđ‡āļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāđāļĨāđ‰āļ§
+protocolhandler-mailto-os-handler-yes-button = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+protocolhandler-mailto-os-handler-no-button = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+
+## Variables:
+##  $url (String): The url of a webmailer, but only its full domain name.
+
+protocolhandler-mailto-handler-notificationbox-always = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāļ­āļĩāđ€āļĄāļĨāđ‚āļ”āļĒāđƒāļŠāđ‰ { $url } āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+protocolhandler-mailto-handler-yes-confirm = āļ‚āļ“āļ°āļ™āļĩāđ‰ { $url } āđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāđāļĨāđ‰āļ§
+
+##
+
+protocolhandler-mailto-handler-yes-button = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+protocolhandler-mailto-handler-no-button = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
diff --git a/browser/browser/webauthnDialog.ftl b/browser/browser/webauthnDialog.ftl
new file mode 100644 (file)
index 0000000..f5f7a19
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+#  $retriesLeft (Number): number of tries left
+webauthn-pin-invalid-long-prompt = PIN āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļ­āļ‡āđ„āļ”āđ‰āļ­āļĩā{ $retriesLeft } āļ„āļĢāļąāđ‰āļ‡āļāđˆāļ­āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āļ–āļēāļ§āļĢ
+webauthn-pin-invalid-short-prompt = PIN āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+webauthn-pin-required-prompt = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™ PIN āļŠāļģāļŦāļĢāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+webauthn-select-sign-result-unknown-account = āļšāļąāļāļŠāļĩāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+# Variables:
+#  $retriesLeft (Number): number of tries left
+webauthn-uv-invalid-long-prompt = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āļ„āļļāļ“āļĨāļ­āļ‡āđ„āļ”āđ‰āļ­āļĩā{ $retriesLeft } āļ„āļĢāļąāđ‰āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+webauthn-uv-invalid-short-prompt = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
diff --git a/browser/browser/webrtcIndicator.ftl b/browser/browser/webrtcIndicator.ftl
new file mode 100644 (file)
index 0000000..9774ebd
--- /dev/null
@@ -0,0 +1,199 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# Note: This is currently placed under browser/base/content so that we can
+# get the strings to appear without having our localization community need
+# to go through and translate everything. Once these strings are ready for
+# translation, we'll move it to the locales folder.
+
+
+## These strings are used so that the window has a title in tools that
+## enumerate/look for window titles. It is not normally visible anywhere.
+
+webrtc-indicator-title = { -brand-short-name } - āļ•āļąāļ§āļšāđˆāļ‡āļŠāļĩāđ‰āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-window =
+    .title = { -brand-short-name } - āļ•āļąāļ§āļšāđˆāļ‡āļŠāļĩāđ‰āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+
+## Used as list items in sharing menu
+
+webrtc-item-camera = āļāļĨāđ‰āļ­āļ‡
+webrtc-item-microphone = āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+webrtc-item-audio-capture = āđ€āļŠāļĩāļĒāļ‡āđƒāļ™āđāļ—āđ‡āļš
+webrtc-item-application = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+webrtc-item-screen = āļŦāļ™āđ‰āļēāļˆāļ­
+webrtc-item-window = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+webrtc-item-browser = āđāļ—āđ‡āļš
+
+##
+
+# This is used for the website origin for the sharing menu if no readable origin could be deduced from the URL.
+webrtc-sharing-menuitem-unknown-host = āđ„āļĄāđˆāļ—āļĢāļēāļšāļ—āļĩāđˆāļĄāļē
+
+# Variables:
+#   $origin (String): The website origin (e.g. www.mozilla.org)
+#   $itemList (String): A formatted list of items (e.g. "camera, microphone and tab audio")
+webrtc-sharing-menuitem =
+    .label = { $origin } ({ $itemList })
+webrtc-sharing-menu =
+    .label = āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāđāļšāđˆāļ‡āļ›āļąāļ™āđāļ—āđ‡āļš
+    .accesskey = āļ­
+
+webrtc-sharing-window = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™
+webrtc-sharing-browser-window = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™ { -brand-short-name }
+webrtc-sharing-screen = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļ—āļąāđ‰āļ‡āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“
+webrtc-stop-sharing-button = āļŦāļĒāļļāļ”āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-microphone-unmuted =
+    .title = āļ›āļīāļ”āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+webrtc-microphone-muted =
+    .title = āđ€āļ›āļīāļ”āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+webrtc-camera-unmuted =
+    .title = āļ›āļīāļ”āļāļĨāđ‰āļ­āļ‡
+webrtc-camera-muted =
+    .title = āđ€āļ›āļīāļ”āļāļĨāđ‰āļ­āļ‡
+webrtc-minimize =
+    .title = āļĒāđˆāļ­āļ•āļąāļ§āļšāđˆāļ‡āļŠāļĩāđ‰āđƒāļŦāđ‰āđ€āļĨāđ‡āļāļŠāļļāļ”
+
+## These strings will display as a tooltip on supported systems where we show
+## device sharing state in the OS notification area. We do not use these strings
+## on macOS, as global menu bar items do not have native tooltips.
+
+webrtc-camera-system-menu =
+    .label = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-microphone-system-menu =
+    .label = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-screen-system-menu =
+    .label = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŦāļĢāļ·āļ­āļŦāļ™āđ‰āļēāļˆāļ­ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+
+## Tooltips used by the legacy global sharing indicator
+
+webrtc-indicator-sharing-camera-and-microphone =
+    .tooltiptext = āļāļĨāđ‰āļ­āļ‡āđāļĨāļ°āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-sharing-camera =
+    .tooltiptext = āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-sharing-microphone =
+    .tooltiptext = āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-sharing-application =
+    .tooltiptext = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-sharing-screen =
+    .tooltiptext = āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-sharing-window =
+    .tooltiptext = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-sharing-browser =
+    .tooltiptext = āđāļ—āđ‡āļšāļāļģāļĨāļąāļ‡āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+
+## These strings are only used on Mac for menus attached to icons
+## near the clock on the mac menubar.
+## Variables:
+##   $streamTitle (String): the title of the tab using the share.
+##   $tabCount (Number): the title of the tab using the share.
+
+webrtc-indicator-menuitem-control-sharing =
+    .label = āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™
+webrtc-indicator-menuitem-control-sharing-on =
+    .label = āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļšāļ™ â€œ{ $streamTitle }”
+
+webrtc-indicator-menuitem-sharing-camera-with =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļāļĨāđ‰āļ­āļ‡āļāļąāļš â€œ{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-camera-with-n-tabs =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļāļĨāđ‰āļ­āļ‡āļāļąā{ $tabCount } āđāļ—āđ‡āļš
+
+webrtc-indicator-menuitem-sharing-microphone-with =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļāļąāļš â€œ{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-microphone-with-n-tabs =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļāļąā{ $tabCount } āđāļ—āđ‡āļš
+
+webrtc-indicator-menuitem-sharing-application-with =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļāļąāļš â€œ{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-application-with-n-tabs =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļāļąā{ $tabCount } āđāļ—āđ‡āļš
+
+webrtc-indicator-menuitem-sharing-screen-with =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļˆāļ­āļāļąāļš â€œ{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-screen-with-n-tabs =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļˆāļ­āļāļąā{ $tabCount } āđāļ—āđ‡āļš
+
+webrtc-indicator-menuitem-sharing-window-with =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļāļąāļš â€œ{ $streamTitle }”
+webrtc-indicator-menuitem-sharing-window-with-n-tabs =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļāļąā{ $tabCount } āđāļ—āđ‡āļš
+
+webrtc-indicator-menuitem-sharing-browser-with =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ—āđ‡āļšāļāļąāļš â€œ{ $streamTitle }”
+# This message is shown when the contents of a tab is shared during a WebRTC
+# session, which currently is only possible with Loop/Hello.
+webrtc-indicator-menuitem-sharing-browser-with-n-tabs =
+    .label = āļāļģāļĨāļąāļ‡āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ—āđ‡āļšāļāļąā{ $tabCount } āđāļ—āđ‡āļš
+
+## Variables:
+##   $origin (String): the website origin (e.g. www.mozilla.org).
+
+webrtc-allow-share-audio-capture = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđƒāļŠāđ‰āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-microphone = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđƒāļŠāđ‰āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđ€āļŦāđ‡āļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+webrtc-allow-share-speaker = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđƒāļŠāđ‰āļĨāļģāđ‚āļžāļ‡āļ­āļ·āđˆāļ™ āđ† āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-and-microphone = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđƒāļŠāđ‰āļāļĨāđ‰āļ­āļ‡āđāļĨāļ°āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-and-audio-capture = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđƒāļŠāđ‰āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-and-microphone = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āđƒāļŠāđ‰āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āđ€āļŦāđ‡āļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-and-audio-capture = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āđāļĨāļ°āđ€āļŦāđ‡āļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+## Variables:
+##   $origin (String): the first party origin.
+##   $thirdParty (String): the third party origin.
+
+webrtc-allow-share-audio-capture-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-microphone-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāļ”āļđāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# "Speakers" is used in a general sense that might include headphones or
+# another audio output connection.
+webrtc-allow-share-speaker-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĨāļģāđ‚āļžāļ‡āļ­āļ·āđˆāļ™ āđ† āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-and-microphone-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āđāļĨāļ°āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-camera-and-audio-capture-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļĨāđ‰āļ­āļ‡āđāļĨāļ°āļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-and-microphone-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļ”āļđāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webrtc-allow-share-screen-and-audio-capture-unsafe-delegation = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $origin } āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļāļąā{ $thirdParty } āđƒāļ™āļāļēāļĢāļŸāļąāļ‡āđ€āļŠāļĩāļĒāļ‡āļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰āđāļĨāļ°āļ”āļđāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+##
+
+webrtc-share-screen-warning = āđ‚āļ›āļĢāļ”āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļˆāļ­āđ€āļ‰āļžāļēāļ°āļāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļ­āļēāļˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āđ€āļĢāļĩāļĒāļāļ”āļđāđƒāļ™āļŠāļ·āđˆāļ­āļ„āļļāļ“āđāļĨāļ°āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“
+webrtc-share-browser-warning = āđ‚āļ›āļĢāļ”āđāļšāđˆāļ‡āļ›āļąāļ™ { -brand-short-name } āđ€āļ‰āļžāļēāļ°āļāļąāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļ­āļēāļˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āđ€āļĢāļĩāļĒāļāļ”āļđāđƒāļ™āļŠāļ·āđˆāļ­āļ„āļļāļ“āđāļĨāļ°āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“
+
+webrtc-share-screen-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+webrtc-pick-window-or-screen = āđ€āļĨāļ·āļ­āļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŦāļĢāļ·āļ­āļŦāļ™āđ‰āļēāļˆāļ­
+webrtc-share-entire-screen = āļ—āļąāđ‰āļ‡āļŦāļ™āđ‰āļēāļˆāļ­
+webrtc-share-pipe-wire-portal = āđƒāļŠāđ‰āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+# Variables:
+#   $monitorIndex (String): screen number (digits 1, 2, etc).
+webrtc-share-monitor = āļŦāļ™āđ‰āļēāļˆāļ­ { $monitorIndex }
+# Variables:
+#   $windowCount (Number): the number of windows currently displayed by the application.
+#   $appName (String): the name of the application.
+webrtc-share-application = { $appName } ({ $windowCount } āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡)
+
+## These buttons are the possible answers to the various prompts in the "webrtc-allow-share-*" strings.
+
+webrtc-action-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•
+    .accesskey = āļ­
+webrtc-action-block =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™
+    .accesskey = āļ›
+webrtc-action-always-block =
+    .label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļŠāļĄāļ­
+    .accesskey = āļŠ
+webrtc-action-not-now =
+    .label = āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+    .accesskey = āļĄ
+
+##
+
+webrtc-remember-allow-checkbox = āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+webrtc-mute-notifications-checkbox = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ“āļ°āđāļšāđˆāļ‡āļ›āļąāļ™
+
+webrtc-reason-for-no-permanent-allow-screen = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļšāļšāļ–āļēāļ§āļĢāđƒāļŦāđ‰āļāļąāļšāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+webrtc-reason-for-no-permanent-allow-audio = { -brand-short-name } āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āđāļšāļšāļ–āļēāļ§āļĢāđ‚āļ”āļĒāđ„āļĄāđˆāļ–āļēāļĄāļ§āđˆāļēāļˆāļ°āđāļšāđˆāļ‡āļ›āļąāļ™āđāļ—āđ‡āļšāđ„āļŦāļ™
+webrtc-reason-for-no-permanent-allow-insecure = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“ { -brand-short-name } āļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ‰āļžāļēāļ°āđƒāļ™āļ§āļēāļĢāļ°āļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
diff --git a/browser/chrome/browser/browser.properties b/browser/chrome/browser/browser.properties
new file mode 100644 (file)
index 0000000..b3ab9e0
--- /dev/null
@@ -0,0 +1,530 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+nv_timeout=āļŦāļĄāļ”āđ€āļ§āļĨāļēāļĢāļ­
+openFile=āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+
+droponhometitle=āļ•āļąāđ‰āļ‡āļŦāļ™āđ‰āļēāđāļĢāļ
+droponhomemsg=āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđāļĢāļāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+droponhomemsgMultiple=āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āđ€āļ­āļāļŠāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāđāļĢāļāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+# context menu strings
+
+# LOCALIZATION NOTE (contextMenuSearch): %1$S is the search engine,
+# %2$S is the selection string.
+contextMenuSearch=āļ„āđ‰āļ™āļŦāļē %1$S āļŠāļģāļŦāļĢāļąāļš â€œ%2$S”
+contextMenuSearch.accesskey=āļ„
+contextMenuPrivateSearch=āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+contextMenuPrivateSearch.accesskey=āļē
+# LOCALIZATION NOTE (contextMenuPrivateSearchOtherEngine): %S is the search
+# engine name as set for Private Browsing mode. This label is only used when
+# this engine is different from the default engine name used in normal mode.
+contextMenuPrivateSearchOtherEngine=āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ %S āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+contextMenuPrivateSearchOtherEngine.accesskey=āļē
+
+# bookmark dialog strings
+
+bookmarkAllTabsDefault=[āļŠāļ·āđˆāļ­āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ]
+
+unsignedAddonsDisabled.message=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļˆāļģāļ™āļ§āļ™āļŦāļ™āļķāđˆāļ‡āļŦāļĢāļ·āļ­āļĄāļēāļāļāļ§āđˆāļēāđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+unsignedAddonsDisabled.learnMore.label=āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+unsignedAddonsDisabled.learnMore.accesskey=āļĢ
+
+# LOCALIZATION NOTE (geolocationLastAccessIndicatorText): %S is the relative time of the most recent geolocation access (e.g. 5 min. ago)
+geolocationLastAccessIndicatorText=āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĨāđˆāļēāļŠāļļāļ”āđ€āļĄāļ·āđˆāļ­ %S
+
+# LOCALIZATION NOTE (openProtocolHandlerPermissionEntryLabel): %S is the scheme of the protocol the site may open an application for. For example: mailto
+openProtocolHandlerPermissionEntryLabel=āļĨāļīāļ‡āļāđŒ %S://
+
+crashedpluginsMessage.title=āļ›āļĨāļąāđŠāļāļ­āļīāļ™ %S āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+crashedpluginsMessage.reloadButton.label=āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+crashedpluginsMessage.reloadButton.accesskey=āļŦ
+crashedpluginsMessage.submitButton.label=āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+crashedpluginsMessage.submitButton.accesskey=āļŠ
+crashedpluginsMessage.learnMore=āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+
+# Keyword fixup messages
+# LOCALIZATION NOTE (keywordURIFixup.message): Used when the user tries to visit
+# a local host page, by the time the DNS request recognizes it, we have already
+# loaded a search page for the given word.  An infobar then asks to the user
+# whether he rather wanted to visit the host.  %S is the recognized host.
+keywordURIFixup.message=āļ„āļļāļ“āļŦāļĄāļēāļĒāļ–āļķāļ‡āļˆāļ°āđ„āļ›āļĒāļąā%S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+keywordURIFixup.goTo=āđƒāļŠāđˆ āļžāļēāļ‰āļąāļ™āđ„āļ›āļ—āļĩāđˆ %S
+keywordURIFixup.goTo.accesskey=āļŠ
+
+# Sanitize
+# LOCALIZATION NOTE (update.downloadAndInstallButton.label): %S is replaced by the
+# version of the update: "Update to 28.0".
+update.downloadAndInstallButton.label=āļ­āļąāļ›āđ€āļ”āļ•āđ€āļ›āđ‡āļ™ %S
+update.downloadAndInstallButton.accesskey=āļ­
+
+menuOpenAllInTabs.label=āđ€āļ›āļīāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđāļ—āđ‡āļš
+
+# Unified Back-/Forward Popup
+tabHistory.reloadCurrent=āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+tabHistory.goBack=āļĒāđ‰āļ­āļ™āļāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+tabHistory.goForward=āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļēāđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+
+# URL Bar
+pasteAndGo.label=āļ§āļēāļ‡āđāļĨāđ‰āļ§āđ„āļ›
+# LOCALIZATION NOTE (reloadButton.tooltip):
+# %S is the keyboard shortcut for reloading the current page
+reloadButton.tooltip=āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āđƒāļŦāļĄāđˆ (%S)
+# LOCALIZATION NOTE (stopButton.tooltip):
+# %S is the keyboard shortcut for stopping loading the page
+stopButton.tooltip=āļŦāļĒāļļāļ”āļāļēāļĢāđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ (%S)
+# LOCALIZATION NOTE (urlbar-zoom-button.tooltip):
+# %S is the keyboard shortcut for resetting the zoom level to 100%
+urlbar-zoom-button.tooltip=āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļēāļĢāļ‹āļđāļĄ (%S)
+# LOCALIZATION NOTE (reader-mode-button.tooltip):
+# %S is the keyboard shortcut for entering/exiting reader view
+reader-mode-button.tooltip=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™ (%S)
+
+# LOCALIZATION NOTE(zoom-button.label): %S is the current page zoom level,
+# %% will be displayed as a single % character (% is commonly used to define
+# format specifiers, so it needs to be escaped).
+zoom-button.label = %S%%
+
+# General bookmarks button
+# LOCALIZATION NOTE (bookmarksMenuButton.tooltip):
+# %S is the keyboard shortcut for "Show All Bookmarks"
+bookmarksMenuButton.tooltip=āđāļŠāļ”āļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ„āļļāļ“ (%S)
+
+# Downloads button tooltip
+# LOCALIZATION NOTE (downloads.tooltip):
+# %S is the keyboard shortcut for "Downloads"
+downloads.tooltip=āđāļŠāļ”āļ‡āļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļ­āļĒāļđāđˆ (%S)
+
+# New Window button tooltip
+# LOCALIZATION NOTE (newWindowButton.tooltip):
+# %S is the keyboard shortcut for "New Window"
+newWindowButton.tooltip=āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ (%S)
+
+# New Tab button tooltip
+# LOCALIZATION NOTE (newTabButton.tooltip):
+# %S is the keyboard shortcut for "New Tab"
+newTabButton.tooltip=āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ (%S)
+newTabContainer.tooltip=āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ (%S)\nāļāļ”āļ„āđ‰āļēāļ‡āđ„āļ§āđ‰āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆ
+newTabAlwaysContainer.tooltip=āđ€āļĨāļ·āļ­āļāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+
+# Canvas permission prompt
+# LOCALIZATION NOTE (canvas.siteprompt2): %S is hostname
+canvas.siteprompt2=āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļžāļœāļ·āļ™āļœāđ‰āļēāđƒāHTML5 āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+canvas.siteprompt2.warning=āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļēāļˆāļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+canvas.block=āļ›āļīāļ”āļāļąāđ‰āļ™
+canvas.block.accesskey=āļ›
+canvas.allow2=āļ­āļ™āļļāļāļēāļ•
+canvas.allow2.accesskey=āļ­
+canvas.remember2=āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+
+# WebAuthn prompts
+# LOCALIZATION NOTE (webauthn.userPresence): %S is hostname
+webauthn.userPresencePrompt=āļŠāļąāļĄāļœāļąāļŠāļ„āļĩāļĒāđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđ„āļ›āļĒāļąā%S āļ•āđˆāļ­
+# LOCALIZATION NOTE (webauthn.registerDirectPrompt3):
+# %S is hostname.
+# The website is asking for extended information about your
+# hardware authenticator that shouldn't be generally necessary. Permitting
+# this is safe if you only use one account at this website. If you have
+# multiple accounts at this website, and you use the same hardware
+# authenticator, then the website could link those accounts together.
+# And this is true even if you use a different profile / browser (or even Tor
+# Browser). To avoid this, you should use different hardware authenticators
+# for different accounts on this website.
+webauthn.registerDirectPrompt3=%S āļ‚āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ‚āļĒāļēāļĒāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļĩāļĒāđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+# LOCALIZATION NOTE (webauthn.registerDirectPromptHint):
+# %S is brandShortName
+webauthn.registerDirectPromptHint=%S āļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āļīāļ”āļ•āļąāļ§āļ•āļ™āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđƒāļŦāđ‰āļ„āļļāļ“āđ„āļ”āđ‰ āđāļ•āđˆāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāļˆāļ°āļ›āļāļīāđ€āļŠāļ˜āļ„āļĩāļĒāđŒāļ™āļĩāđ‰ āļŦāļēāļāļ–āļđāļāļ›āļāļīāđ€āļŠāāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđ„āļ”āđ‰
+# LOCALIZATION NOTE (webauthn.selectSignResultPrompt): %S is hostname
+webauthn.selectSignResultPrompt=āļžāļšāļšāļąāļāļŠāļĩāļŦāļĨāļēāļĒāļšāļąāļāļŠāļĩāļŠāļģāļŦāļĢāļąā%S āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļāļšāļąāļāļŠāļĩāļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āļĒāļāđ€āļĨāļīāļ
+# LOCALIZATION NOTE (webauthn.selectDevicePrompt): %S is hostname
+webauthn.selectDevicePrompt=āļžāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļŦāļĨāļēāļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŠāļģāļŦāļĢāļąā%S āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļ™āļķāđˆāļ‡
+# LOCALIZATION NOTE (webauthn.deviceBlockedPrompt): %S is hostname
+webauthn.deviceBlockedPrompt=āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļšāļ™ %S āđ„āļĄāđˆāļĄāļĩāļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāđ€āļŦāļĨāļ·āļ­āļ­āļĒāļđāđˆāļ­āļĩāļāđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ–āļđāļāļĨāđ‡āļ­āāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāļ›āđ‰āļ­āļ™ PIN āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āđ€āļāļīāļ™āđ„āļ› āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĢāļĩāđ€āļ‹āđ‡āļ•āļ­āļļāļ›āļāļĢāļ“āđŒāļˆāļķāļ‡āļˆāļ°āđƒāļŠāđ‰āđ„āļ”āđ‰
+# LOCALIZATION NOTE (webauthn.pinAuthBlockedPrompt): %S is hostname
+webauthn.pinAuthBlockedPrompt=āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļšāļ™ %S āļĄāļĩāļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāļ—āļĩāđˆāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ•āļīāļ”āļ•āđˆāļ­āļāļąāļ™āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āđ€āļāļīāļ™āđ„āļ›āđāļĨāļ°āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ”āđ‰āļ§āļĒ PIN āđ„āļ”āđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§ āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ›āļīāļ”āđāļĨāļ°āđ€āļ›āļīāļ”āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆ (āļ–āļ­āļ”āļ›āļĨāļąāđŠāļāđāļĨāđ‰āļ§āđ€āļŠāļĩāļĒāļšāļ›āļĨāļąāđŠāļāđƒāļŦāļĄāđˆ)
+# LOCALIZATION NOTE (webauthn.pinNotSetPrompt): %S is hostname
+webauthn.pinNotSetPrompt=āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļšāļ™ %S āļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļ•āļąāđ‰āļ‡āļ„āđˆāļē PIN āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+# LOCALIZATION NOTE (webauthn.uvBlockedPrompt): %S is hostname
+webauthn.uvBlockedPrompt=āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļšāļ™ %S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļ­āļ‡āđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆāļˆāļģāļ™āļ§āļ™āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āđ€āļāļīāļ™āđ„āļ› āđāļĨāļ°āļ§āļīāļ˜āļĩāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāļ·āļ™āļĒāļąāļ™āļœāļđāđ‰āđƒāļŠāđ‰āđƒāļ™āļ•āļąāļ§āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+webauthn.alreadyRegisteredPrompt=āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰āļ–āļđāļāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ„āļ›āđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āđƒāļŠāđ‰āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļ·āđˆāļ™
+webauthn.cancel=āļĒāļāđ€āļĨāļīāļ
+webauthn.cancel.accesskey=āļĒ
+webauthn.proceed=āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+webauthn.proceed.accesskey=āļ”
+webauthn.anonymize=āđ„āļĄāđˆāļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āļ•āđˆāļ­āđ„āļ›
+
+# Spoof Accept-Language prompt
+privacy.spoof_english=āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļ­āļąāļ‡āļāļĪāļĐāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļĢāļ°āļšāļļāļ„āļļāļ“āđ„āļ”āđ‰āļĒāļēāļāļ‚āļķāđ‰āļ™āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļĢāļļāđˆāļ™āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+# LOCALIZATION NOTE (identity.identified.verifier, identity.identified.state_and_country, identity.ev.contentOwner2):
+# %S is the hostname of the site that is being displayed.
+identity.identified.verifier=āļĒāļ·āļ™āļĒāļąāļ™āđ‚āļ”āļĒ: %S
+identity.identified.verified_by_you=āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+identity.identified.state_and_country=%S, %S
+identity.ev.contentOwner2=āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļŦāđ‰āļāļąāļš: %S
+
+# LOCALIZATION NOTE (identity.notSecure.label):
+# Keep this string as short as possible, this is displayed in the URL bar
+# use a synonym for "safe" or "private" if "secure" is too long.
+identity.notSecure.label=āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+identity.notSecure.tooltip=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+identity.extension.label=āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ (%S)
+identity.extension.tooltip=āļ–āļđāļāđ‚āļŦāļĨāļ”āđ‚āļ”āļĒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ: %S
+
+# LOCALIZATION NOTE (contentBlocking.trackersView.blocked.label):
+#   This label is shown next to a tracker in the trackers subview.
+#   It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.trackersView.blocked.label=āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+
+contentBlocking.trackersView.empty.label=āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ§āļˆāļžāļšāđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (contentBlocking.cookies.blockingTrackers.label, contentBlocking.cookies.blocking3rdParty.label,
+#   contentBlocking.cookies.blockingUnvisited.label,contentBlocking.cookies.blockingAll.label):
+contentBlocking.cookies.blockingTrackers3.label=āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+contentBlocking.cookies.blocking3rdParty2.label=āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+contentBlocking.cookies.blockingUnvisited2.label=āļ„āļļāļāļāļĩāđ‰āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ
+contentBlocking.cookies.blockingAll2.label=āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+contentBlocking.cookiesView.firstParty.label=āļˆāļēāļāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (contentBlocking.cookiesView.firstParty.empty.label):
+#  This references the header from contentBlocking.cookiesView.firstParty.label:
+#  "[Cookies] From This Site: None detected on this site".
+contentBlocking.cookiesView.firstParty.empty.label=āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ§āļˆāļžāļšāđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+contentBlocking.cookiesView.trackers2.label=āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+# LOCALIZATION NOTE (contentBlocking.cookiesView.trackers.empty.label):
+#  This references the header from contentBlocking.cookiesView.trackers.label:
+#  "Tracking Cookies: None detected on this site".
+contentBlocking.cookiesView.trackers.empty.label=āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ§āļˆāļžāļšāđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+contentBlocking.cookiesView.thirdParty.label=āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+# LOCALIZATION NOTE (contentBlocking.cookiesView.thirdParty.empty.label):
+#  This references the header from contentBlocking.cookiesView.thirdParty.label:
+#  "Third-Party Cookies: None detected on this site".
+contentBlocking.cookiesView.thirdParty.empty.label=āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ§āļˆāļžāļšāđƒāļ™āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (contentBlocking.cookiesView.allowed.label):
+#   This label is shown next to a cookie origin in the cookies subview.
+#   It forms the end of the (imaginary) sentence "www.example.com [was] Allowed"
+contentBlocking.cookiesView.allowed.label=āļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (contentBlocking.cookiesView.blocked.label):
+#   This label is shown next to a cookie origin in the cookies subview.
+#   It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cookiesView.blocked.label=āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (contentBlocking.cookiesView.removeButton.tooltip): %S is the domain of the site.
+contentBlocking.cookiesView.removeButton.tooltip=āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąā%S
+
+# LOCALIZATION NOTE (contentBlocking.fingerprintersView.blocked.label):
+#   This label is shown next to a fingerprinter in the fingerprinters subview.
+#   It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.fingerprintersView.blocked.label=āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (contentBlocking.cryptominersView.blocked.label):
+#   This label is shown next to a cryptominer in the cryptominers subview.
+#   It forms the end of the (imaginary) sentence "www.example.com [was] Blocked"
+contentBlocking.cryptominersView.blocked.label=āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+
+trackingProtection.icon.activeTooltip2=āļāļģāļĨāļąāļ‡āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļ·āđˆāļ­āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ āđāļĨāļ°āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+trackingProtection.icon.disabledTooltip2=āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐāļ›āļīāļ”āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (trackingProtection.icon.noTrackersDetectedTooltip): %S is brandShortName.
+trackingProtection.icon.noTrackersDetectedTooltip=āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆ %S āļĢāļđāđ‰āļˆāļąāļāļ–āļđāļāļ•āļĢāļ§āļˆāļžāļšāļ—āļĩāđˆāļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (protections.header):
+# Header of the Protections Panel. %S is replaced with the site's hostname.
+protections.header=āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąā%S
+
+# LOCALIZATION NOTE (protections.disableAriaLabel):
+# Text that gets spoken by a screen reader if the button will disable protections.
+# %s is the site's hostname.
+protections.disableAriaLabel=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąā%S
+
+# LOCALIZATION NOTE (protections.enableAriaLabel):
+# Text that gets spoken by a screen reader if the button will enable protections.
+# %s is the site's hostname.
+protections.enableAriaLabel=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļģāļŦāļĢāļąā%S
+
+# Blocking and Not Blocking sub-views in the Protections Panel
+protections.blocking.fingerprinters.title=āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.cryptominers.title=āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.cookies.trackers.title=āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.cookies.3rdParty.title=āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.cookies.all.title=āļ„āļļāļāļāļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.cookies.unvisited.title=āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.trackingContent.title=āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.blocking.socialMediaTrackers.title=āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+protections.notBlocking.fingerprinters.title=āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­āļ”āļīāļˆāļīāļ—āļąāļĨ
+protections.notBlocking.cryptominers.title=āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ‚āļļāļ”āđ€āļŦāļĢāļĩāļĒāļāļ”āļīāļˆāļīāļ—āļąāļĨ
+protections.notBlocking.cookies.3rdParty.title=āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+protections.notBlocking.cookies.all.title=āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰
+protections.notBlocking.crossSiteTrackingCookies.title=āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āļ•āļīāļ”āļ•āļēāļĄāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+protections.notBlocking.trackingContent.title=āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄ
+protections.notBlocking.socialMediaTrackers.title=āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļŠāļ·āđˆāļ­āļŠāļąāļ‡āļ„āļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+
+# Footer section in the Protections Panel
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description,
+# protections.footer.blockedTrackerCounter.tooltip):
+#   This text indicates the total number of trackers blocked on all sites. In
+#   its tooltip, we show the date when we started counting this number.
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.description):
+#   Semicolon-separated list of plural forms.
+#   See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+#   Replacement for #1 is a locale-string converted positive integer.
+protections.footer.blockedTrackerCounter.description=#1 āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+# LOCALIZATION NOTE (protections.footer.blockedTrackerCounter.tooltip):
+#   %S is the date on which we started counting (e.g., July 17, 2019).
+protections.footer.blockedTrackerCounter.tooltip=āļ•āļąāđ‰āļ‡āđāļ•āđˆ %S
+
+# Milestones section in the Protections Panel
+# LOCALIZATION NOTE (protections.milestone.description):
+#   Semicolon-separated list of plural forms.
+#   See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+#   #1 is replaced with brandShortName.
+#   #2 is replaced with the (locale-formatted) number of trackers blocked
+#   #3 is replaced by a locale-formatted date with short month and numeric year.
+#   In English this looks like "Firefox blocked over 10,000 trackers since Oct 2019"
+protections.milestone.description=#1 āļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ #2 āļ•āļąāļ§āļ•āļąāđ‰āļ‡āđāļ•āđˆ #3
+
+# Application menu
+
+# LOCALIZATION NOTE(zoomReduce-button.tooltip): %S is the keyboard shortcut.
+zoomReduce-button.tooltip = āļ‹āļđāļĄāļ­āļ­ā(%S)
+# LOCALIZATION NOTE(zoomReset-button.tooltip): %S is the keyboard shortcut.
+zoomReset-button.tooltip = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļēāļĢāļ‹āļđāļĄ (%S)
+# LOCALIZATION NOTE(zoomEnlarge-button.tooltip): %S is the keyboard shortcut.
+zoomEnlarge-button.tooltip = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē (%S)
+
+# LOCALIZATION NOTE (cut-button.tooltip): %S is the keyboard shortcut.
+cut-button.tooltip = āļ•āļąāļ” (%S)
+# LOCALIZATION NOTE (copy-button.tooltip): %S is the keyboard shortcut.
+copy-button.tooltip = āļ„āļąāļ”āļĨāļ­ā(%S)
+# LOCALIZATION NOTE (paste-button.tooltip): %S is the keyboard shortcut.
+paste-button.tooltip = āļ§āļēā(%S)
+
+# Geolocation UI
+
+geolocation.allow=āļ­āļ™āļļāļāļēāļ•
+geolocation.allow.accesskey=āļ­
+geolocation.block=āļ›āļīāļ”āļāļąāđ‰āļ™
+geolocation.block.accesskey=āļ›
+geolocation.shareWithSite4=āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+geolocation.shareWithFile4=āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# LOCALIZATION NOTE(geolocation.shareWithSiteUnsafeDelegation2):
+# %1$S is the first party origin, %2$S is the third party origin.
+geolocation.shareWithSiteUnsafeDelegation2=āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %1$S āļĄāļ­āļšāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļāļąā%2$S āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+geolocation.remember=āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+
+# Virtual Reality Device UI
+xr.allow2=āļ­āļ™āļļāļāļēāļ•
+xr.allow2.accesskey=āļ­
+xr.block=āļ›āļīāļ”āļāļąāđ‰āļ™
+xr.block.accesskey=āļ›
+xr.shareWithSite4=āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļ›āļīāļ”āđ€āļœāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™
+xr.shareWithFile4=āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāļ āļēāļĒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļ›āļīāļ”āđ€āļœāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™
+xr.remember=āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+
+# Persistent storage UI
+persistentStorage.allow=āļ­āļ™āļļāļāļēāļ•
+persistentStorage.allow.accesskey=āļ­
+persistentStorage.block.label=āļ›āļīāļ”āļāļąāđ‰āļ™
+persistentStorage.block.accesskey=āļ›
+persistentStorage.allowWithSite2=āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+# Web notifications UI
+# LOCALIZATION NOTE (alwaysBlock, block)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+webNotifications.allow2=āļ­āļ™āļļāļāļēāļ•
+webNotifications.allow2.accesskey=āļ­
+webNotifications.notNow=āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+webNotifications.notNow.accesskey=āļĄ
+webNotifications.never=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđ€āļŠāļĄāļ­
+webNotifications.never.accesskey=āļŠ
+webNotifications.alwaysBlock=āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļŠāļĄāļ­
+webNotifications.alwaysBlock.accesskey=āļ›
+webNotifications.block=āļ›āļīāļ”āļāļąāđ‰āļ™
+webNotifications.block.accesskey=āļ›
+webNotifications.receiveFromSite3=āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āļŠāđˆāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+# Phishing/Malware Notification Bar.
+# LOCALIZATION NOTE (notADeceptiveSite, notAnAttack)
+# The two button strings will never be shown at the same time, so
+# it's okay for them to have the same access key
+safebrowsing.getMeOutOfHereButton.label=āļ™āļģāļ‰āļąāļ™āļ­āļ­āļāđ„āļ›āļˆāļēāļāļ—āļĩāđˆāļ™āļĩāđˆ!
+safebrowsing.getMeOutOfHereButton.accessKey=āļ™
+safebrowsing.deceptiveSite=āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡!
+safebrowsing.notADeceptiveSiteButton.label=āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡â€Ķ
+safebrowsing.notADeceptiveSiteButton.accessKey=āļŦ
+safebrowsing.reportedAttackSite=āđ„āļ‹āļ•āđŒāļĢāļļāļāļĢāļēāļ™āļ•āļēāļĄāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™!
+safebrowsing.notAnAttackButton.label=āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ„āļ‹āļ•āđŒāļĢāļļāļāļĢāļēāļ™â€Ķ
+safebrowsing.notAnAttackButton.accessKey=āļĢ
+safebrowsing.reportedUnwantedSite=āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ„āļĄāđˆāļžāļķāļ‡āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ•āļēāļĄāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™!
+safebrowsing.reportedHarmfulSite=āđ„āļ‹āļ•āđŒāļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āļēāļĄāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™!
+
+# LOCALIZATION NOTE (addKeywordTitleAutoFill): %S will be replaced by the page's title
+# Used as the bookmark name when saving a keyword for a search field.
+addKeywordTitleAutoFill=āļ„āđ‰āļ™āļŦāļē %S
+
+# troubleshootModeRestart
+# LOCALIZATION NOTE (troubleshootModeRestartPromptTitle): %S is the name of the product (e.g., Firefox)
+troubleshootModeRestartPromptTitle=āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ %S āđƒāļŦāļĄāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+troubleshootModeRestartPromptMessage=āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ āļ˜āļĩāļĄ āđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+troubleshootModeRestartButton=āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (browser.menu.showCharacterEncoding): Set to the string
+# "true" (spelled and capitalized exactly that way) to show the "Text
+# Encoding" menu in the main Firefox button on Windows. Any other value will
+# hide it. Regardless of the value of this setting, the "Text Encoding"
+# menu will always be accessible via the "Browser Tools" menu.
+# This is not a string to translate; it just controls whether the menu shows
+# up in the Firefox button. If users frequently use the "Text Encoding"
+# menu, set this to "true". Otherwise, you can leave it as "false".
+browser.menu.showCharacterEncoding=false
+
+# Process hang reporter
+# LOCALIZATION NOTE (processHang.selected_tab.label): %1$S is the name of the product (e.g., Firefox)
+processHang.selected_tab.label = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰ %1$S āļ—āļģāļ‡āļēāļ™āļŠāđ‰āļē āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+# LOCALIZATION NOTE (processHang.nonspecific_tab.label): %1$S is the name of the product (e.g., Firefox)
+processHang.nonspecific_tab.label = āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰ %1$S āļ—āļģāļ‡āļēāļ™āļŠāđ‰āļē āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļąāđ‰āļ™
+# LOCALIZATION NOTE (processHang.specific_tab.label): %1$S is the title of the tab.
+# %2$S is the name of the product (e.g., Firefox)
+processHang.specific_tab.label = â€œ%1$S” āļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰ %2$S āļ—āļģāļ‡āļēāļ™āļŠāđ‰āļē āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ™āļąāđ‰āļ™
+# LOCALIZATION NOTE (processHang.add-on.label2): %1$S is the name of the
+# extension. %2$S is the name of the product (e.g., Firefox)
+processHang.add-on.label2 = â€œ%1$S” āļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰ %2$S āļ—āļģāļ‡āļēāļ™āļŠāđ‰āļē āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāđˆāļ‡āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļąāđ‰āļ™
+processHang.add-on.learn-more.text = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+processHang.button_stop2.label = āļŦāļĒāļļāļ”
+processHang.button_stop2.accessKey = āļŦ
+processHang.button_debug.label = āļ”āļĩāļšāļąāđŠāļāļŠāļ„āļĢāļīāļ›āļ•āđŒ
+processHang.button_debug.accessKey = āļ”
+
+# LOCALIZATION NOTE (fullscreenButton.tooltip): %S is the keyboard shortcut for full screen
+fullscreenButton.tooltip=āđāļŠāļ”āļ‡āļœāļĨāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­ (%S)
+
+# These are visible when opening the popup inside the bookmarks sidebar
+sidebar.moveToLeft=āļĒāđ‰āļēāļĒāđāļ–āļšāļ‚āđ‰āļēāļ‡āđ„āļ›āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+sidebar.moveToRight=āļĒāđ‰āļēāļĒāđāļ–āļšāļ‚āđ‰āļēāļ‡āđ„āļ›āļ”āđ‰āļēāļ™āļ‚āļ§āļē
+
+# LOCALIZATION NOTE(emeNotifications.drmContentDisabled.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S will be the 'learn more' link
+emeNotifications.drmContentDisabled.message2 = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ DRM āđ€āļžāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāļ‡āļŦāļĢāļ·āļ­āļ§āļīāļ”āļĩāđ‚āļ­āļšāļēāļ‡āļŠāđˆāļ§āļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+emeNotifications.drmContentDisabled.button.label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ DRM
+emeNotifications.drmContentDisabled.button.accesskey = āļ›
+
+# LOCALIZATION NOTE(emeNotifications.drmContentCDMInstalling.message): NB: inserted via innerHTML, so please don't use <, > or & in this string. %S is brandShortName
+emeNotifications.drmContentCDMInstalling.message = %S āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāļ‡āļŦāļĢāļ·āļ­āļ§āļīāļ”āļĩāđ‚āļ­āđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+
+emeNotifications.unknownDRMSoftware = āđ„āļĄāđˆāļ—āļĢāļēāļš
+
+# LOCALIZATION NOTE (customizeMode.tabTitle): %S is brandShortName
+customizeMode.tabTitle = āļ›āļĢāļąāļšāđāļ•āđˆā%S
+
+e10s.accessibilityNotice.acceptButton.label = āļ•āļāļĨāļ‡
+e10s.accessibilityNotice.acceptButton.accesskey = āļ•
+
+# LOCALIZATION NOTE (e10s.accessibilityNotice.jawsMessage): %S is brandShortName
+e10s.accessibilityNotice.jawsMessage = āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļ—āđ‡āļšāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļŦāļ§āđˆāļēā%S āđāļĨāļ°āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ›āļĢāļ”āļ­āļąāļ›āđ€āļ”āļ•āļ•āļąāļ§āļ­āđˆāļēāļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļŠāļĨāļąāļšāđ€āļ›āđ‡āļ™ Firefox Extended Support Release
+
+# LOCALIZATION NOTE (userContextPersonal.label,
+#                    userContextWork.label,
+#                    userContextShopping.label,
+#                    userContextBanking.label,
+#                    userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+userContextPersonal.label = āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+userContextWork.label = āļ‡āļēāļ™
+userContextBanking.label = āļ˜āļ™āļēāļ„āļēāļĢ
+userContextShopping.label = āļāļēāļĢāļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡
+userContextNone.label = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+
+userContextPersonal.accesskey = āļŠ
+userContextWork.accesskey = āļ‡
+userContextBanking.accesskey = āļ™
+userContextShopping.accesskey = āļ­
+userContextNone.accesskey = āļĄ
+
+userContext.aboutPage.label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+userContext.aboutPage.accesskey = āļĒ
+
+# LOCALIZATION NOTE (sendTabsToDevice.label):
+# Semi-colon list of plural forms.
+# See: https://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of tabs sent to the device.
+sendTabsToDevice.label = āļŠāđˆā#1 āđāļ—āđ‡āļšāđ„āļ›āļĒāļąāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+sendTabsToDevice.accesskey = āļŠ
+
+decoder.noCodecs.button = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩ
+decoder.noCodecs.accesskey = āļĢ
+decoder.noCodecsLinux.message = āđ€āļžāļ·āđˆāļ­āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­ āļ„āļļāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+decoder.noHWAcceleration.message = āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļļāļ“āļ āļēāļžāļ§āļīāļ”āļĩāđ‚āļ­ āļ„āļļāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āMedia Feature Pack āļ‚āļ­āMicrosoft
+decoder.noPulseAudio.message = āđ€āļžāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāāļ„āļļāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ PulseAudio āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
+decoder.unsupportedLibavcodec.message = libavcodec āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāāđāļĨāļ°āļ„āļ§āļĢāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ€āļžāļ·āđˆāļ­āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­
+
+decoder.decodeError.message = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­
+decoder.decodeError.button = āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāđ„āļ‹āļ•āđŒ
+decoder.decodeError.accesskey = āļĢ
+decoder.decodeWarning.message = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļāļđāđ‰āļ„āļ·āļ™āđ„āļ”āđ‰āļ‚āļ“āļ°āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­
+
+# LOCALIZATION NOTE (captivePortal.infoMessage3):
+# Shown in a notification bar when we detect a captive portal is blocking network access
+# and requires the user to log in before browsing.
+captivePortal.infoMessage3 = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ™āļĩāđ‰āļāđˆāļ­āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđ„āļ”āđ‰
+# LOCALIZATION NOTE (captivePortal.showLoginPage2):
+# The label for a button shown in the info bar in all tabs except the login page tab.
+# The button shows the portal login page tab when clicked.
+captivePortal.showLoginPage2 = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+
+# LOCALIZATION NOTE (permissions.header):
+# %S is the hostname of the site that is being displayed.
+permissions.header = āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąā%S
+permissions.remove.tooltip = āļĨāđ‰āļēāļ‡āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļ™āļĩāđ‰āđāļĨāļ°āļ–āļēāļĄāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+
+permissions.fullscreen.promptCanceled = āļĒāļāđ€āļĨāļīāļāļ„āļģāļ‚āļ­āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļ—āļĩāđˆāļĢāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļĨāđ‰āļ§: āđ„āļĄāđˆāļ„āļ§āļĢāļ­āļ­āļāļ„āļģāļ‚āļ­āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļāđˆāļ­āļ™āđ€āļ‚āđ‰āļēāļŠāļđāđˆāđ‚āļŦāļĄāļ”āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āDOM
+permissions.fullscreen.fullScreenCanceled = āļ­āļ­āļāļˆāļēāļāđ‚āļŦāļĄāļ”āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āDOM āđāļĨāđ‰āļ§: āđ„āļĄāđˆāļ„āļ§āļĢāļ­āļ­āļāļ„āļģāļ‚āļ­āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āDOM
+
+# LOCALIZATION NOTE (aboutDialog.architecture.*):
+# The sixtyFourBit and thirtyTwoBit strings describe the architecture of the
+# current Firefox build: 32-bit or 64-bit. These strings are used in parentheses
+# between the Firefox version and the "What's new" link in the About dialog,
+# e.g.: "48.0.2 (32-bit) <What's new>" or "51.0a1 (2016-09-05) (64-bit)".
+aboutDialog.architecture.sixtyFourBit = 64 āļšāļīāļ•
+aboutDialog.architecture.thirtyTwoBit = 32 āļšāļīāļ•
+
+midi.allow.label = āļ­āļ™āļļāļāļēāļ•
+midi.allow.accesskey = āļ­
+midi.block.label = āļ›āļīāļ”āļāļąāđ‰āļ™
+midi.block.accesskey = āļ›
+midi.remember=āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+midi.shareWithFile = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# LOCALIZATION NOTE (midi.shareWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareWithSite = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+midi.shareSysexWithFile = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļŠāđˆāļ‡/āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ SysEx āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# LOCALIZATION NOTE (midi.shareSysexWithSite): %S is the name of the site URL (https://...) requesting MIDI access
+midi.shareSysexWithSite = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļŠāđˆāļ‡/āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ SysEx āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+# LOCALIZATION NOTE (panel.back):
+# This is used by screen readers to label the "back" button in various browser
+# popup panels, including the sliding subviews of the main menu.
+panel.back = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+
+storageAccess1.Allow.label = āļ­āļ™āļļāļāļēāļ•
+storageAccess1.Allow.accesskey = āļ­
+storageAccess1.DontAllow.label = āļ›āļīāļ”āļāļąāđ‰āļ™
+storageAccess1.DontAllow.accesskey = āļ›
+# LOCALIZATION NOTE (storageAccess4.message, storageAccess1.hintText):
+# %1$S is the name of the site URL (www.site1.example) trying to track the user's activity.
+# %2$S is the name of the site URL (www.site2.example) that the user is visiting.  This is the same domain name displayed in the address bar.
+storageAccess4.message = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %1$S āđƒāļŠāđ‰āļ„āļļāļāļāļĩāđ‰āļšāļ™ %2$S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+storageAccess1.hintText = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļŦāļēāļāļ„āļļāļ“āđ„āļĄāđˆāđāļ™āđˆāđƒāļˆāđ€āļŦāļ•āļļāļœāļĨāļ—āļĩāđˆ %1$S āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (gnomeSearchProviderSearchWeb):
+# Used for search by Gnome Shell activity screen, %S is a searched string.
+gnomeSearchProviderSearchWeb=āļ„āđ‰āļ™āļŦāļē â€œ%S” āđƒāļ™āđ€āļ§āđ‡āļš
diff --git a/browser/chrome/browser/customizableui/customizableWidgets.properties b/browser/chrome/browser/customizableui/customizableWidgets.properties
new file mode 100644 (file)
index 0000000..cdb9c5e
--- /dev/null
@@ -0,0 +1,54 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+history-panelmenu.label = āļ›āļĢāļ°āļ§āļąāļ•āļī
+# LOCALIZATION NOTE(history-panelmenu.tooltiptext2): %S is the keyboard shortcut
+history-panelmenu.tooltiptext2 = āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļ‚āļ­āļ‡āļ„āļļāļ“ (%S)
+
+find-button.label = āļ„āđ‰āļ™āļŦāļē
+# LOCALIZATION NOTE(find-button.tooltiptext3): %S is the keyboard shortcut.
+find-button.tooltiptext3 = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ (%S)
+
+developer-button.label = āļ™āļąāļāļžāļąāļ’āļ™āļē
+# LOCALIZATION NOTE(developer-button.tooltiptext): %S is the keyboard shortcut
+developer-button.tooltiptext2 = āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ§āđ‡ā(%S)
+
+sidebar-button.label = āđāļ–āļšāļ‚āđ‰āļēāļ‡
+sidebar-button.tooltiptext2 = āđāļŠāļ”āļ‡āđāļ–āļšāļ‚āđ‰āļēāļ‡
+
+zoom-controls.label = āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ‹āļđāļĄ
+zoom-controls.tooltiptext2 = āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ‹āļđāļĄ
+
+zoom-out-button.label = āļ‹āļđāļĄāļ­āļ­āļ
+# LOCALIZATION NOTE(zoom-out-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-out-button.tooltiptext2 = āļ‹āļđāļĄāļ­āļ­ā(%S)
+
+# LOCALIZATION NOTE(zoom-reset-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-reset-button.tooltiptext2 = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļēāļĢāļ‹āļđāļĄ (%S)
+
+zoom-in-button.label = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē
+# LOCALIZATION NOTE(zoom-in-button.tooltiptext2): %S is the keyboard shortcut.
+zoom-in-button.tooltiptext2 = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē (%S)
+
+edit-controls.label = āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļāđ‰āđ„āļ‚
+edit-controls.tooltiptext2 = āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāđāļāđ‰āđ„āļ‚
+
+cut-button.label = āļ•āļąāļ”
+# LOCALIZATION NOTE(cut-button.tooltiptext2): %S is the keyboard shortcut.
+cut-button.tooltiptext2 = āļ•āļąāļ” (%S)
+
+copy-button.label = āļ„āļąāļ”āļĨāļ­āļ
+# LOCALIZATION NOTE(copy-button.tooltiptext2): %S is the keyboard shortcut.
+copy-button.tooltiptext2 = āļ„āļąāļ”āļĨāļ­ā(%S)
+
+paste-button.label = āļ§āļēāļ‡
+# LOCALIZATION NOTE(paste-button.tooltiptext2): %S is the keyboard shortcut.
+paste-button.tooltiptext2 = āļ§āļēā(%S)
+
+panic-button.label = āļĨāļ·āļĄ
+panic-button.tooltiptext = āļĨāļ·āļĄāļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļšāļēāļ‡āļŠāđˆāļ§āļ™
+
+toolbarspring.label = āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđāļšāļšāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
+toolbarseparator.label = āļ•āļąāļ§āđāļšāđˆāļ‡
+toolbarspacer.label = āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡
diff --git a/browser/chrome/browser/downloads/downloads.properties b/browser/chrome/browser/downloads/downloads.properties
new file mode 100644 (file)
index 0000000..bb249be
--- /dev/null
@@ -0,0 +1,82 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (stateStarting):
+# Indicates that the download is starting.
+stateStarting=āļāļģāļĨāļąāļ‡āđ€āļĢāļīāđˆāļĄâ€Ķ
+# LOCALIZATION NOTE (stateFailed):
+# Indicates that the download failed because of an error.
+stateFailed=āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+# LOCALIZATION NOTE (statePaused):
+# Indicates that the download was paused by the user.
+statePaused=āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (stateCanceled):
+# Indicates that the download was canceled by the user.
+stateCanceled=āļĒāļāđ€āļĨāļīāļāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (stateCompleted):
+# Indicates that the download was completed.
+stateCompleted=āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+# LOCALIZATION NOTE (stateBlockedParentalControls):
+# Indicates that the download was blocked by the Parental Controls feature of
+# Windows.  "Parental Controls" should be consistently named and capitalized
+# with the display of this feature in Windows.  The following article can
+# provide a reference for the translation of "Parental Controls" in various
+# languages:
+# http://windows.microsoft.com/en-US/windows-vista/Set-up-Parental-Controls
+stateBlockedParentalControls=āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđ‚āļ”āļĒāļœāļđāđ‰āļ›āļāļ„āļĢāļ­āļ‡
+# LOCALIZATION NOTE (blockedMalware, blockedPotentiallyUnwanted,
+#                    blockedUncommon2):
+# These strings are shown in the panel for some types of blocked downloads. You
+# may need to adjust "downloads.width" in "downloads.dtd" if this turns out to
+# be longer than the other existing status strings.
+blockedMalware=āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļĄāļĩāđ„āļ§āļĢāļąāļŠāļŦāļĢāļ·āļ­āļĄāļąāļĨāđāļ§āļĢāđŒ
+blockedPotentiallyUnwanted=āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+blockedPotentiallyInsecure=āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒ: āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™
+blockedUncommon2=āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļāļąāļ™āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›
+
+# LOCALIZATION NOTE (fileMovedOrMissing):
+# Displayed when a complete download which is not at the original folder.
+fileMovedOrMissing=āđ„āļŸāļĨāđŒāļ–āļđāļāļĒāđ‰āļēāļĒāļŦāļĢāļ·āļ­āļŦāļēāļĒāđ„āļ›
+
+# LOCALIZATION NOTE (fileDeleted):
+# Displayed when a downloaded file has been deleted by Firefox, e.g. by the
+# "Delete File" context menu item.
+fileDeleted=āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ–āļđāļāļĨāļš
+
+# LOCALIZATION NOTE (unblockHeaderUnblock, unblockHeaderOpen,
+#                    unblockTypeMalware, unblockTypePotentiallyUnwanted2,
+#                    unblockTypeUncommon2, unblockTip2, unblockButtonOpen,
+#                    unblockButtonUnblock, unblockButtonConfirmBlock, unblockInsecure2):
+# These strings are displayed in the dialog shown when the user asks a blocked
+# download to be unblocked.  The severity of the threat is expressed in
+# descending order by the unblockType strings, it is higher for files detected
+# as malware and lower for uncommon downloads.
+unblockHeaderUnblock=āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ™āļĩāđ‰?
+unblockHeaderOpen=āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ™āļĩāđ‰?
+unblockTypeMalware=āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļĄāļĩāđ„āļ§āļĢāļąāļŠāļŦāļĢāļ·āļ­āļĄāļąāļĨāđāļ§āļĢāđŒāļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+unblockTypePotentiallyUnwanted2=āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āļ›āļĨāļ­āļĄāļ•āļąāļ§āđ€āļ›āđ‡āļ™āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒ āđāļ•āđˆāļĄāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āđ„āļ§āđ‰āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āđ‚āļ›āļĢāđāļāļĢāļĄāļ‚āļ­āļ‡āļ„āļļāļ“
+unblockTypeUncommon2=āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļāļąāļ™āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āđāļĨāļ°āļ­āļēāļˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļˆāļ°āđ€āļ›āļīāļ” āđ„āļŸāļĨāđŒāļ­āļēāļˆāļĄāļĩāđ„āļ§āļĢāļąāļŠāļŦāļĢāļ·āļ­āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āļāļąāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+unblockInsecure2=āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ™āļĩāđ‰āļ—āļģāļœāđˆāļēāļ™ HTTP āđāļĄāđ‰āđ€āļ­āļāļŠāļēāļĢāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ HTTPS āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļāđ‡āļ•āļēāļĄ āļ–āđ‰āļēāļ„āļļāļ“āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­ āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ­āļēāļˆāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļ­āļēāļˆāļ–āļđāļāļ”āļąāļ”āđāļ›āļĨāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+unblockTip2=āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđāļŦāļĨāđˆāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ­āļ·āđˆāļ™ āļŦāļĢāļ·āļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+unblockButtonOpen=āđ€āļ›āļīāļ”
+unblockButtonUnblock=āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+unblockButtonConfirmBlock=āđ€āļ­āļēāđ„āļŸāļĨāđŒāļ­āļ­āļ
+
+# LOCALIZATION NOTE (sizeWithUnits):
+# %1$S is replaced with the size number, and %2$S with the measurement unit.
+sizeWithUnits=%1$S %2$S
+sizeUnknown=āđ„āļĄāđˆāļ—āļĢāļēāļšāļ‚āļ™āļēāļ”
+
+# LOCALIZATION NOTE (statusSeparator, statusSeparatorBeforeNumber):
+# These strings define templates for the separation of different elements in the
+# status line of a download item.  As a separator, by default we use the Unicode
+# character U+2014 'EM DASH' (long dash).  Examples of status lines include
+# "Canceled - 222.net", "1.1 MB - website2.com", or "Paused -  1.1 MB".  Note
+# that we use a wider space after the separator when it is followed by a number,
+# just to avoid visually confusing it with with a minus sign with some fonts.
+# If you use a different separator, this might not be necessary.  However, there
+# is usually no need to change the separator or the order of the substitutions,
+# even for right-to-left languages, unless the defaults are not suitable.
+statusSeparator=%1$S \u2014 %2$S
+statusSeparatorBeforeNumber=%1$S \u2014  %2$S
diff --git a/browser/chrome/browser/feeds/subscribe.properties b/browser/chrome/browser/feeds/subscribe.properties
new file mode 100644 (file)
index 0000000..62dd6b5
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (addProtocolHandlerMessage):
+# Message displayed when adding a protocol handler:
+# %1$S is the application's domain, %2$S is the type of protocol
+addProtocolHandlerMessage=āđ€āļžāļīāđˆāļĄ â€œ%1$S” āđ€āļ›āđ‡āļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļĨāļīāļ‡āļāđŒ %2$S?
+addProtocolHandlerAddButton=āđ€āļžāļīāđˆāļĄāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+addProtocolHandlerAddButtonAccesskey=āļž
diff --git a/browser/chrome/browser/places/bookmarkProperties.properties b/browser/chrome/browser/places/bookmarkProperties.properties
new file mode 100644 (file)
index 0000000..8c952e4
--- /dev/null
@@ -0,0 +1,24 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+dialogAcceptLabelAddItem=āđ€āļžāļīāđˆāļĄ
+dialogAcceptLabelSaveItem=āļšāļąāļ™āļ—āļķāļ
+dialogAcceptLabelAddMulti=āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+dialogAcceptLabelEdit=āļšāļąāļ™āļ—āļķāļ
+dialogTitleAddBookmark=āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+dialogTitleAddFolder=āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+dialogTitleAddMulti=āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+dialogTitleEdit=āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­āļ‡ â€œ%S”
+
+dialogTitleAddNewBookmark2=āđ€āļžāļīāđˆāļĄāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+dialogTitleEditBookmark=āđāļāđ‰āđ„āļ‚ â€œ%S”
+dialogTitleEditBookmark2=āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+dialogTitleAddBookmarksFolder=āđ€āļžāļīāđˆāļĄāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+dialogTitleAddBookmarkFolder=āđ€āļžāļīāđˆāļĄāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+dialogTitleEditBookmarksFolder=āđāļāđ‰āđ„āļ‚āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+dialogTitleEditBookmarkFolder=āđāļāđ‰āđ„āļ‚āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+
+bookmarkAllTabsDefault=[āļŠāļ·āđˆāļ­āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ]
+newFolderDefault=āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+newBookmarkDefault=āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
diff --git a/browser/chrome/browser/safebrowsing/safebrowsing.properties b/browser/chrome/browser/safebrowsing/safebrowsing.properties
new file mode 100644 (file)
index 0000000..d246b94
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+errorReportFalseDeceptiveTitle=āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡
+errorReportFalseDeceptiveMessage=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ„āļ”āđ‰āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
diff --git a/browser/chrome/browser/search.properties b/browser/chrome/browser/search.properties
new file mode 100644 (file)
index 0000000..0ee7cd8
--- /dev/null
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+searchtip=āļ„āđ‰āļ™āļŦāļēāđ‚āļ”āļĒāđƒāļŠāđ‰ %S
+
+# LOCALIZATION NOTE (searchHeader): this is displayed at the top of the panel
+# showing search suggestions.
+# %S is replaced with the name of the current default search engine.
+searchHeader=āļ„āđ‰āļ™āļŦāļē %S
+
+# LOCALIZATION NOTE (cmd_pasteAndSearch): "Search" is a verb, this is the
+# search bar equivalent to the url bar's "Paste & Go"
+cmd_pasteAndSearch=āļ§āļēāļ‡āđāļĨāđ‰āļ§āļ„āđ‰āļ™āļŦāļē
+
+cmd_clearHistory=āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+cmd_clearHistory_accesskey=āļ‡
+
+# LOCALIZATION NOTE (searchForSomethingWith2):
+# This string is used to build the header above the list of one-click
+# search providers:  "Search for <user-typed string> with:"
+searchForSomethingWith2=āļ„āđ‰āļ™āļŦāļē %S āļ”āđ‰āļ§āļĒ:
+
+# LOCALIZATION NOTE (searchWithHeader):
+# The wording of this string should be as close as possible to
+# searchForSomethingWith2. This string will be used when the user
+# has not typed anything.
+searchWithHeader=āļ„āđ‰āļ™āļŦāļēāļ”āđ‰āļ§āļĒ:
+
+# LOCALIZATION NOTE (searchSettings):
+# This is the label for the button that opens Search preferences.
+searchSettings=āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+
diff --git a/browser/chrome/browser/shellservice.properties b/browser/chrome/browser/shellservice.properties
new file mode 100644 (file)
index 0000000..75d824a
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (setDefaultBrowserTitle, setDefaultBrowserMessage, setDefaultBrowserDontAsk, setDefaultBrowserAlertConfirm.label, setDefaultBrowserAlertNotNow.label):
+# These strings are used as an alternative to the ones above, in a modal dialog.
+# %S will be replaced by brandShortName
+setDefaultBrowserTitle=āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+setDefaultBrowserMessage=%S āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+setDefaultBrowserDontAsk=āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļŠāđˆāļ™āļ™āļĩāđ‰āđ€āļŠāļĄāļ­āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄ %S
+setDefaultBrowserAlertConfirm.label=āđƒāļŠāđ‰ %S āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ‰āļąāļ™
+setDefaultBrowserAlertNotNow.label=āđ„āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+
+desktopBackgroundLeafNameWin=āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›.bmp
+DesktopBackgroundDownloading=āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļāļĢāļđāļ›āļ āļēāļžâ€Ķ
+DesktopBackgroundSet=āļ•āļąāđ‰āļ‡āļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
diff --git a/browser/chrome/browser/siteData.properties b/browser/chrome/browser/siteData.properties
new file mode 100644 (file)
index 0000000..8c81645
--- /dev/null
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+clearSiteDataPromptTitle=āļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (clearSiteDataPromptText): %S = brandShortName
+clearSiteDataPromptText=āļāļēāļĢāđ€āļĨāļ·āļ­āļ â€˜āļĨāđ‰āļēāļ‡āļ•āļ­āļ™āļ™āļĩāđ‰â€™ āļˆāļ°āļĨāđ‰āļēāļ‡āļ„āļļāļāļāļĩāđ‰āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ‚āļ”āļĒ %S āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļēāļˆāļĨāļ‡āļŠāļ·āđˆāļ­āļ„āļļāļ“āļ­āļ­āļāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđāļĨāļ°āđ€āļ­āļēāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ­āļ­āļ
+clearSiteDataNow=āļĨāđ‰āļēāļ‡āļ•āļ­āļ™āļ™āļĩāđ‰
diff --git a/browser/chrome/browser/sitePermissions.properties b/browser/chrome/browser/sitePermissions.properties
new file mode 100644 (file)
index 0000000..091f4c9
--- /dev/null
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (state.current.allowed,
+#                    state.current.allowedForSession,
+#                    state.current.allowedTemporarily,
+#                    state.current.blockedTemporarily,
+#                    state.current.blocked,
+#                    state.current.hide):
+# This label is used to display active permission states in the site
+# identity popup (which does not have a lot of screen space).
+state.current.allowed = āļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§
+state.current.allowedForSession = āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļ™āļ§āļēāļĢāļ°
+state.current.allowedTemporarily = āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+state.current.blockedTemporarily = āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+state.current.blocked = āļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§
+state.current.prompt = āļ–āļēāļĄāđ€āļŠāļĄāļ­
+
+# LOCALIZATION NOTE (state.multichoice.alwaysAsk,
+#                    state.multichoice.allow,
+#                    state.multichoice.allowForSession,
+#                    state.multichoice.block):
+# Used to label permission state checkboxes in the page info dialog.
+state.multichoice.alwaysAsk = āļ–āļēāļĄāđ€āļŠāļĄāļ­
+state.multichoice.allow = āļ­āļ™āļļāļāļēāļ•
+state.multichoice.allowForSession = āļ­āļ™āļļāļāļēāļ•āđƒāļ™āļ§āļēāļĢāļ°
+state.multichoice.block = āļ›āļīāļ”āļāļąāđ‰āļ™
+
+state.multichoice.autoplayblock = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļŠāļĩāļĒāļ‡
+state.multichoice.autoplayblockall = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­
+state.multichoice.autoplayallow = āļ­āļ™āļļāļāļēāļ•āđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­
+
+permission.autoplay.label = āđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+permission.cookie.label = āļ•āļąāđ‰āļ‡āļ„āļļāļāļāļĩāđ‰
+permission.desktop-notification3.label = āļŠāđˆāļ‡āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+permission.camera.label = āđƒāļŠāđ‰āļāļĨāđ‰āļ­āļ‡
+permission.microphone.label = āđƒāļŠāđ‰āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™
+permission.screen.label = āđāļšāđˆāļ‡āļ›āļąāļ™āļŦāļ™āđ‰āļēāļˆāļ­
+# LOCALIZATION NOTE (permission.speaker.label):
+# Short form for (permission to) "Choose and change audio output devices".
+permission.speaker.label = āđ€āļĨāļ·āļ­āļāļĨāļģāđ‚āļžāļ‡
+permission.install.label = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+permission.popup.label = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ›āđŠāļ­āļ›āļ­āļąāļ›
+permission.geo.label = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+permission.xr.label = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļˆāļĢāļīāļ‡āđ€āļŠāļĄāļ·āļ­āļ™
+permission.shortcuts.label = āđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāļĨāļąāļ”
+permission.focus-tab-by-prompt.label = āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđāļ—āđ‡āļšāļ™āļĩāđ‰
+permission.persistent-storage.label = āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢ
+permission.canvas.label = āļŠāđˆāļ‡āļ­āļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļœāļ·āļ™āļœāđ‰āļēāđƒāļš
+permission.midi.label = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI
+permission.midi-sysex.label = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™ SysEx
+# LOCALIZATION NOTE (permission.open-protocol-handler.label):
+# Open as a verb. "This site may open applications".
+permission.open-protocol-handler.label = āđ€āļ›āļīāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
diff --git a/browser/chrome/browser/syncSetup.properties b/browser/chrome/browser/syncSetup.properties
new file mode 100644 (file)
index 0000000..b3b515f
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Several other strings are used (via Weave.Status.login), but they come from
+#  /services/sync
+
+# Firefox Accounts based setup.
+continue.label = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+
+relinkVerify.title = āļ„āļģāđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļœāļŠāļēāļ™
+relinkVerify.heading = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē Sync?
+# LOCALIZATION NOTE (relinkVerify.description): Email address of a user previously signed into sync.
+relinkVerify.description = āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ•āđˆāļēāļ‡āļāļąāļ™āđ„āļ”āđ‰āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē Sync āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ™āļĩāđ‰ āļāļēāļĢāļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļˆāļ°āļœāļŠāļēāļ™āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē, āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđāļĨāļ°āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļ·āđˆāļ™ āđ† āļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļĩāđ‰āļāļąā%S
diff --git a/browser/chrome/browser/taskbar.properties b/browser/chrome/browser/taskbar.properties
new file mode 100644 (file)
index 0000000..ab5be22
--- /dev/null
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+taskbar.tasks.newTab.label=āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+taskbar.tasks.newTab.description=āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+taskbar.tasks.newWindow.label=āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+taskbar.tasks.newWindow.description=āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+taskbar.tasks.newPrivateWindow.label=āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāļĄāđˆ
+taskbar.tasks.newPrivateWindow.description=āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+taskbar.frequent.label=āđƒāļŠāđ‰āļšāđˆāļ­āļĒ
+taskbar.recent.label=āļĨāđˆāļēāļŠāļļāļ”
diff --git a/browser/chrome/browser/uiDensity.properties b/browser/chrome/browser/uiDensity.properties
new file mode 100644 (file)
index 0000000..72d6f16
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+uiDensity.menuitem-touch.acceltext=āđ‚āļŦāļĄāļ”āđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
diff --git a/browser/chrome/overrides/appstrings.properties b/browser/chrome/overrides/appstrings.properties
new file mode 100644 (file)
index 0000000..f159603
--- /dev/null
@@ -0,0 +1,44 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+malformedURI2=āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē URL āļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+fileNotFound=Firefox āđ„āļĄāđˆāļžāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆ %S
+fileAccessDenied=āđ„āļŸāļĨāđŒāļ—āļĩāđˆ %S āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļ”āđ‰
+dnsNotFound2=āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆ %S
+unknownProtocolFound=Firefox āđ„āļĄāđˆāļ—āļĢāļēāļšāļ§āļīāļ˜āļĩāđ€āļ›āļīāļ”āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļĩāđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āļķāđˆāļ‡āđƒāļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰ (%S) āđ„āļĄāđˆāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļšāđ‚āļ›āļĢāđāļāļĢāļĄāđƒāļ” āđ† āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰
+connectionFailure=Firefox āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆ %S
+netInterrupt=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā%S āļ–āļđāļāļ‚āļąāļ”āļˆāļąāļ‡āļŦāļ§āļ°āļ‚āļ“āļ°āļ—āļĩāđˆāļŦāļ™āđ‰āļēāļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”
+netTimeout=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆ %S āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ™āļēāļ™āđ€āļāļīāļ™āđ„āļ›
+redirectLoop=Firefox āļ•āļĢāļ§āļˆāļžāļšāļ§āđˆāļēāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļāļģāļĨāļąāļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ„āļģāļ‚āļ­āļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļĩāđ‰āđƒāļ™āļ—āļēāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ§āļąāļ™āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+## LOCALIZATION NOTE (confirmRepostPrompt): In this item, don’t translate "%S"
+confirmRepostPrompt=āđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļœāļĨāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ %S āļˆāļ°āļ•āđ‰āļ­āļ‡āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‹āļķāđˆāļ‡āļˆāļ°āļ—āļģāļ‹āđ‰āļģāļāļēāļĢāļāļĢāļ°āļ—āļģāđƒāļ” āđ† (āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­) āļ—āļĩāđˆāđ„āļ”āđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ„āļ§āđ‰āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+resendButton.label=āļŠāđˆāļ‡āđƒāļŦāļĄāđˆ
+unknownSocketType=Firefox āđ„āļĄāđˆāļ—āļĢāļēāļšāļ§āđˆāļēāļˆāļ°āļŠāļ·āđˆāļ­āļŠāļēāļĢāļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ­āļĒāđˆāļēāļ‡āđ„āļĢ
+netReset=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ–āļđāļāļ•āļąāļ”āļ‚āļ“āļ°āļ—āļĩāđˆāļŦāļ™āđ‰āļēāļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”
+notCached=āđ„āļĄāđˆāļĄāļĩāđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+netOffline=āļ‚āļ“āļ°āļ™āļĩāđ‰ Firefox āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āļ­āļ­āļŸāđ„āļĨāļ™āđŒāđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāļ”āļđāđ„āļ”āđ‰
+isprinting=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļ­āļāļŠāļēāļĢāļ‚āļ“āļ°āļāļģāļĨāļąāļ‡āļžāļīāļĄāļžāđŒāļŦāļĢāļ·āļ­āļ­āļĒāļđāđˆāđƒāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļžāļīāļĄāļžāđŒ
+deniedPortAccess=āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļĩāđ‰āđƒāļŠāđ‰āļžāļ­āļĢāđŒāļ•āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‹āļķāđˆāļ‡āļ›āļāļ•āļīāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ­āļ·āđˆāļ™āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđ€āļ§āđ‡āFirefox āđ„āļ”āđ‰āļĒāļāđ€āļĨāļīāļāļ„āļģāļ‚āļ­āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“
+proxyResolveFailure=Firefox āļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŦāļēāļžāļš
+proxyConnectFailure=Firefox āļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ—āļĩāđˆāļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+contentEncodingError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+unsafeContentType=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļĄāļĩāļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļēāļˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļˆāļ°āđ€āļ›āļīāļ” āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+externalProtocolTitle=āļ„āļģāļ‚āļ­āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ āļēāļĒāļ™āļ­āļ
+externalProtocolPrompt=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ āļēāļĒāļ™āļ­āļāļ•āđ‰āļ­āļ‡āļ–āļđāļāđ€āļ›āļīāļ”āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āļāļēāļĢāļāļąā%1$S: āļĨāļīāļ‡āļāđŒ\n\n\nāļĨāļīāļ‡āļāđŒāļ—āļĩāđˆāļ‚āļ­:\n\n%2$S\n\nāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™: %3$S\n\n\nāļŦāļēāļāļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ„āļģāļ‚āļ­āļ™āļĩāđ‰ āļĄāļąāļ™āļ­āļēāļˆāļˆāļ°āđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāļˆāļļāļ”āļ­āđˆāļ­āļ™āđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ·āđˆāļ™āļ™āļąāđ‰āļ™ āļĒāļāđ€āļĨāļīāļāļ„āļģāļ‚āļ­āļ™āļĩāđ‰āđ€āļ§āđ‰āļ™āđāļ•āđˆāļ„āļļāļ“āļˆāļ°āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļģāļ‚āļ­āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒ\n
+#LOCALIZATION NOTE (externalProtocolUnknown): The following string is shown if the application name can't be determined
+externalProtocolUnknown=<āđ„āļĄāđˆāļ—āļĢāļēāļš>
+externalProtocolChkMsg=āļˆāļ”āļˆāļģāļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āļ­āļ‡āļ‰āļąāļ™āļŠāļģāļŦāļĢāļąāļšāļĨāļīāļ‡āļāđŒāļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+externalProtocolLaunchBtn=āđ€āļ›āļīāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+malwareBlocked=āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļĢāļļāļāļĢāļēāļ™āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+harmfulBlocked=āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+unwantedBlocked=āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđāļˆāļāļˆāđˆāļēāļĒāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ„āļĄāđˆāļžāļķāļ‡āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+deceptiveBlocked=āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ™āļĩāđ‰āļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+cspBlocked=āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ–āļđāļāđ‚āļŦāļĨāļ”āļ”āđ‰āļ§āļĒāļ§āļīāļ˜āļĩāļ™āļĩāđ‰
+xfoBlocked=āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒ X-Frame-Options āļ—āļĩāđˆāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ–āļđāļāđ‚āļŦāļĨāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰
+corruptedContentErrorv2=āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āđ„āļ”āđ‰āļžāļšāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‹āđˆāļ­āļĄāđāļ‹āļĄāđ„āļ”āđ‰
+## LOCALIZATION NOTE (sslv3Used) - Do not translate "%S".
+sslv3Used=Firefox āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™ %S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰ SSLv3 āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāļĄāļĩāļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+inadequateSecurityError=āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­
+blockedByPolicy=āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđ‰āļēāļŦāļĢāļ·āļ­āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+networkProtocolError=Firefox āđ„āļ”āđ‰āļžāļšāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‹āđˆāļ­āļĄāđāļ‹āļĄāđ„āļ”āđ‰
diff --git a/browser/crashreporter/crashreporter-override.ini b/browser/crashreporter/crashreporter-override.ini
new file mode 100644 (file)
index 0000000..171ac58
--- /dev/null
@@ -0,0 +1,8 @@
+; This Source Code Form is subject to the terms of the Mozilla Public
+; License, v. 2.0. If a copy of the MPL was not distributed with this
+; file, You can obtain one at http://mozilla.org/MPL/2.0/.
+; This file is in the UTF-8 encoding
+[Strings]
+; LOCALIZATION NOTE (CrashReporterProductErrorText2): The %s is replaced with a string containing detailed information.
+CrashReporterProductErrorText2=Firefox āļĄāļĩāļ›āļąāļāļŦāļēāđāļĨāļ°āđ„āļ”āđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™ āđ€āļĢāļēāļˆāļ°āļžāļĒāļēāļĒāļēāļĄāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđāļ—āđ‡āļšāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļāļĨāļąāļšāļĄāļēāđ€āļŦāļĄāļ·āļ­āļ™āđ€āļ”āļīāļĄāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ\n\nāđ‚āļŠāļ„āđ„āļĄāđˆāļ”āļĩāļ—āļĩāđˆāļ•āļąāļ§āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļ”āđ‰\n\nāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”: %s
+CrashReporterDescriptionText2=Firefox āļĄāļĩāļ›āļąāļāļŦāļēāđāļĨāļ°āđ„āļ”āđ‰āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™ āđ€āļĢāļēāļˆāļ°āļžāļĒāļēāļĒāļēāļĄāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđāļ—āđ‡āļšāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļāļĨāļąāļšāļĄāļēāđ€āļŦāļĄāļ·āļ­āļ™āđ€āļ”āļīāļĄāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ\n\nāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđāļāđ‰āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰ āđ‚āļ”āļĒāļāļēāļĢāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļāļĨāļąāļšāļĄāļēāļ—āļĩāđˆāđ€āļĢāļē
diff --git a/browser/defaultagent/defaultagent_localized.ini b/browser/defaultagent/defaultagent_localized.ini
new file mode 100644 (file)
index 0000000..5db75f2
--- /dev/null
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+DefaultBrowserAgentTaskDescription=āļ‡āļēāļ™āļ‚āļ­āDefault Browser Agent āļˆāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļˆāļēā%MOZ_APP_DISPLAYNAME% āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ­āļ·āđˆāļ™ āļŦāļēāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ āļēāļĒāđƒāļ•āđ‰āļŠāļ–āļēāļ™āļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļ™āđˆāļēāļŠāļ‡āļŠāļąāļĒ āļĢāļ°āļšāļšāļˆāļ°āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļąāļšāđ€āļ›āđ‡āļ™ %MOZ_APP_DISPLAYNAME% āđ„āļĄāđˆāđ€āļāļīāļ™āļŠāļ­āļ‡āļ„āļĢāļąāđ‰āāļ‡āļēāļ™āļ™āļĩāđ‰āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒ %MOZ_APP_DISPLAYNAME% āđāļĨāļ°āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļŦāļĄāđˆāđ€āļĄāļ·āđˆāļ­ %MOZ_APP_DISPLAYNAME% āļ­āļąāļ›āđ€āļ”āļ• āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āļēāļ™āļ™āļĩāđ‰ āđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ° â€œdefault-browser-agent.enabled” āļšāļ™āļŦāļ™āđ‰āļē about:config āļŦāļĢāļ·āļ­āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢ â€œDisableDefaultBrowserAgent” āļ‚āļ­ā%MOZ_APP_DISPLAYNAME%
+
+DefaultBrowserNotificationTitle=āļ—āļģāđƒāļŦāđ‰ %MOZ_APP_DISPLAYNAME% āđ€āļ›āđ‡āļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+DefaultBrowserNotificationText=%MOZ_APP_DISPLAYNAME% āđ„āļĄāđˆāđƒāļŠāđˆāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+DefaultBrowserNotificationHeaderText=āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ %MOZ_APP_DISPLAYNAME% āļ•āđˆāļ­āđ„āļ›āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+DefaultBrowserNotificationBodyText=āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđ€āļĄāļ·āđˆāļ­āđ„āļĄāđˆāļ™āļēāļ™āļĄāļēāļ™āļĩāđ‰ āđāļ•āļ°āđ€āļžāļ·āđˆāļ­āļ„āļ·āļ™ %MOZ_APP_DISPLAYNAME% āļĄāļēāđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+DefaultBrowserNotificationYesButtonText=āđƒāļŠāđˆ
+DefaultBrowserNotificationNoButtonText=āđ„āļĄāđˆ
diff --git a/browser/extensions/formautofill/formautofill.properties b/browser/extensions/formautofill/formautofill.properties
new file mode 100644 (file)
index 0000000..6c69b90
--- /dev/null
@@ -0,0 +1,135 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (autofillOptionsLink, autofillOptionsLinkOSX): These strings are used in the doorhanger for
+# updating addresses. The link leads users to Form Autofill browser preferences.
+autofillOptionsLink = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+autofillOptionsLinkOSX = āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (changeAutofillOptions, changeAutofillOptionsOSX): These strings are used on the doorhanger
+# that notifies users that addresses are saved. The button leads users to Form Autofill browser preferences.
+changeAutofillOptions = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+changeAutofillOptionsOSX = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+changeAutofillOptionsAccessKey = āļ›
+# LOCALIZATION NOTE (addressesSyncCheckbox): If Sync is enabled, this checkbox is displayed on the doorhanger
+# shown when saving addresses.
+addressesSyncCheckbox = āđāļšāđˆāļ‡āļ›āļąāļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+# LOCALIZATION NOTE (creditCardsSyncCheckbox): If Sync is enabled and credit card sync is available,
+# this checkbox is displayed on the doorhanger shown when saving credit card.
+creditCardsSyncCheckbox = āđāļšāđˆāļ‡āļ›āļąāļ™āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļ‹āļīāļ‡āļ„āđŒ
+
+# LOCALIZATION NOTE (saveAddressesMessage): %S is brandShortName. This string is used on the doorhanger to
+# notify users that addresses are saved.
+saveAddressesMessage = %S āļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļ­āļĒāļđāđˆāđ„āļ”āđ‰ āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™
+saveAddressDescriptionLabel = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļ:
+saveAddressLabel = āļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+saveAddressAccessKey = āļš
+# LOCALIZATION NOTE (updateAddressMessage, updateAddressDescriptionLabel, createAddressLabel, updateAddressLabel):
+# Used on the doorhanger when an address change is detected.
+updateAddressMessage = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+updateAddressOldDescriptionLabel = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļ”āļīāļĄ:
+updateAddressNewDescriptionLabel = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļŦāļĄāđˆ:
+createAddressLabel = āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļŦāļĄāđˆ
+createAddressAccessKey = āļŠ
+createAddressDescriptionLabel = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ—āļĩāđˆāļˆāļ°āļŠāļĢāđ‰āļēāļ‡:
+cancelAddressLabel = āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļ
+cancelAddressAccessKey = āļĄ
+updateAddressLabel = āļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+updateAddressAccessKey = āļ­
+
+# LOCALIZATION NOTE (saveCreditCardMessage, saveCreditCardDescriptionLabel, saveCreditCardLabel, cancelCreditCardLabel, neverSaveCreditCardLabel):
+# Used on the doorhanger when users submit payment with credit card.
+# LOCALIZATION NOTE (saveCreditCardMessage): %S is brandShortName.
+saveCreditCardMessage = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ %S āļšāļąāļ™āļ—āļķāļāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? (āļĢāļŦāļąāļŠāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļšāļąāļ™āļ—āļķāļ)
+saveCreditCardDescriptionLabel = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļ:
+saveCreditCardLabel = āļšāļąāļ™āļ—āļķāļāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+saveCreditCardAccessKey = āļš
+cancelCreditCardLabel = āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļ
+cancelCreditCardAccessKey = āļĄ
+neverSaveCreditCardLabel = āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āđ€āļŠāļĄāļ­
+neverSaveCreditCardAccessKey = āļ™
+# LOCALIZATION NOTE (updateCreditCardMessage, updateCreditCardDescriptionLabel, createCreditCardLabel, updateCreditCardLabel):
+# Used on the doorhanger when an credit card change is detected.
+updateCreditCardMessage = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŦāļĄāđˆāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+updateCreditCardDescriptionLabel = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ€āļ”āļ•:
+createCreditCardLabel = āļŠāļĢāđ‰āļēāļ‡āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āđƒāļŦāļĄāđˆ
+createCreditCardAccessKey = āļŠ
+updateCreditCardLabel = āļ­āļąāļ›āđ€āļ”āļ•āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+updateCreditCardAccessKey = āļ­
+# LOCALIZATION NOTE (openAutofillMessagePanel): Tooltip label for Form Autofill doorhanger icon on address bar.
+openAutofillMessagePanel = āđ€āļ›āļīāļ”āđāļœāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+# LOCALIZATION NOTE (autocompleteFooterOption2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOption2 = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (autocompleteFooterOptionOSX2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteFooterOptionOSX2 = āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (autocompleteFooterOptionShort2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+# The short version is used for inputs below a certain width (e.g. 150px).
+autocompleteFooterOptionShort2 = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (autocompleteFooterOptionOSXShort2):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+# The short version is used for inputs below a certain width (e.g. 150px).
+autocompleteFooterOptionOSXShort2 = āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+# LOCALIZATION NOTE (autocompleteManageCreditCards):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteManageCreditCards = āļˆāļąāļ”āļāļēāļĢāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+# LOCALIZATION NOTE (autocompleteManageAddresses):
+# Used as a label for the button, displayed at the bottom of the dropdown suggestion, to open Form Autofill browser preferences.
+autocompleteManageAddresses = āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (category.address, category.name, category.organization2, category.tel, category.email):
+# Used in autofill drop down suggestion to indicate what other categories Form Autofill will attempt to fill.
+category.address = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+category.name = āļŠāļ·āđˆāļ­
+category.organization2 = āļ­āļ‡āļ„āđŒāļāļĢ
+category.tel = āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ
+category.email = āļ­āļĩāđ€āļĄāļĨ
+# LOCALIZATION NOTE (fieldNameSeparator): This is used as a separator between categories.
+fieldNameSeparator = ,\u0020
+# LOCALIZATION NOTE (phishingWarningMessage, phishingWarningMessage2): The warning
+# text that is displayed for informing users what categories are about to be filled.
+# "%S" will be replaced with a list generated from the pre-defined categories.
+# The text would be e.g. Also autofills organization, phone, email.
+phishingWarningMessage = āļāļĢāļ­ā%S āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļŠāđˆāļ™āļāļąāļ™
+phishingWarningMessage2 = āļāļĢāļ­ā%S āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (insecureFieldWarningDescription): %S is brandShortName. This string is used in drop down
+# suggestion when users try to autofill credit card on an insecure website (without https).
+insecureFieldWarningDescription = %S āļ•āļĢāļ§āļˆāļžāļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+# LOCALIZATION NOTE (clearFormBtnLabel2): Label for the button in the dropdown menu that used to clear the populated
+# form.
+clearFormBtnLabel2 = āļĨāđ‰āļēāļ‡āđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+autofillHeader = āđāļšāļšāļŸāļ­āļĢāđŒāļĄāđāļĨāļ°āļāļēāļĢāļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (autofillAddressesCheckbox): Label for the checkbox that enables autofilling addresses.
+autofillAddressesCheckbox = āļāļĢāļ­āļāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (learnMoreLabel): Label for the link that leads users to the Form Autofill SUMO page.
+learnMoreLabel = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE (savedAddressesBtnLabel): Label for the button that opens a dialog that shows the
+# list of saved addresses.
+savedAddressesBtnLabel = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰â€Ķ
+# LOCALIZATION NOTE (autofillCreditCardsCheckbox): Label for the checkbox that enables autofilling credit cards.
+autofillCreditCardsCheckbox = āļāļĢāļ­āļāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (savedCreditCardsBtnLabel): Label for the button that opens a dialog that shows the list
+# of saved credit cards.
+savedCreditCardsBtnLabel = āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰â€Ķ
+
+autofillReauthCheckboxMac = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āmacOS āđ€āļžāļ·āđˆāļ­āļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ”āļđ āļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰
+autofillReauthCheckboxWin = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āWindows āđ€āļžāļ·āđˆāļ­āļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ”āļđ āļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰
+autofillReauthCheckboxLin = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āLinux āđ€āļžāļ·āđˆāļ­āļāļĢāļ­āļāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ”āļđ āļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰
+
+# LOCALIZATION NOTE (autofillReauthOSDialogMac): This string is
+# preceded by the operating system (macOS) with "Firefox is trying to ", and
+# has a period added to its end. Make sure to test in your locale.
+autofillReauthOSDialogMac = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡
+autofillReauthOSDialogWin = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āāđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāWindows āļ‚āļ­āļ‡āļ„āļļāļ“
+autofillReauthOSDialogLin = āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āāđƒāļŦāđ‰āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāLinux āļ‚āļ­āļ‡āļ„āļļāļ“
+
+useCreditCardPasswordPrompt.win = %S āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰ āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļšāļąāļāļŠāļĩ Windows āļ™āļĩāđ‰āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+# LOCALIZATION NOTE (useCreditCardPasswordPrompt.macos): This string is
+# preceded by the operating system (macOS) with "Firefox is trying to ", and
+# has a period added to its end. Make sure to test in your locale.
+useCreditCardPasswordPrompt.macos = āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰
+useCreditCardPasswordPrompt.linux = %S āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰
diff --git a/browser/extensions/report-site-issue/webcompat.properties b/browser/extensions/report-site-issue/webcompat.properties
new file mode 100644 (file)
index 0000000..f1ce586
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE(wc-reporter.label2): This string will be used in the
+# Firefox page actions menu. Localized length should be considered.
+wc-reporter.label2=āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāđ„āļ‹āļ•āđŒâ€Ķ
+# LOCALIZATION NOTE(wc-reporter.tooltip): A site compatibility issue is
+# a website bug that exists in one browser (Firefox), but not another.
+wc-reporter.tooltip=āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
diff --git a/browser/firefox-l10n.js b/browser/firefox-l10n.js
new file mode 100644 (file)
index 0000000..b410ad9
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#filter substitution
+
diff --git a/browser/installer/custom.properties b/browser/installer/custom.properties
new file mode 100644 (file)
index 0000000..7adea29
--- /dev/null
@@ -0,0 +1,93 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+REG_APP_DESC=$BrandShortName āđƒāļŦāđ‰āļ„āļļāļ“āļ—āđˆāļ­āļ‡āđ€āļ§āđ‡āļšāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ‡āđˆāļēāļĒāļ”āļēāļĒāļ”āđ‰āļ§āļĒāļŦāļ™āđ‰āļēāļ•āļēāļ—āļĩāđˆāļ„āļļāđ‰āļ™āđ€āļ„āļĒ āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ–āļđāļāļĒāļāļĢāļ°āļ”āļąāāļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļāļēāļĢāļ‚āđ‚āļĄāļĒāļ­āļąāļ•āļĨāļąāļāļĐāļ“āđŒ āđāļĨāļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļšāļšāļĢāļ§āļĄāļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰āļ„āļļāļ“āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ”āđ‰āļŠāļđāļ‡āļŠāļļāļ”
+PRIVATE_BROWSING_SHORTCUT_TITLE=āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­ā$BrandShortName
+CONTEXT_OPTIONS=&āļ•āļąāļ§āđ€āļĨāļ·āļ­ā$BrandShortName
+CONTEXT_SAFE_MODE=āđ‚āļŦāļĄāļ”&āļ›āļĨāļ­āļ”āļ āļąāļĒ $BrandShortName
+OPTIONS_PAGE_TITLE=āļŠāļ™āļīāļ”āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+OPTIONS_PAGE_SUBTITLE=āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+SHORTCUTS_PAGE_TITLE=āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ—āļēāļ‡āļĨāļąāļ”
+SHORTCUTS_PAGE_SUBTITLE=āļŠāļĢāđ‰āļēāļ‡āđ„āļ­āļ„āļ­āļ™āđ‚āļ›āļĢāđāļāļĢāļĄ
+COMPONENTS_PAGE_TITLE=āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ€āļŠāļĢāļīāļĄ
+COMPONENTS_PAGE_SUBTITLE=āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+OPTIONAL_COMPONENTS_DESC=āļšāļĢāļīāļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ„āļļāļ“āļ­āļąāļ›āđ€āļ”āļ• $BrandShortName āļ­āļĒāļđāđˆāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļĢāļšāļāļ§āļ™
+MAINTENANCE_SERVICE_CHECKBOX_DESC=āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļšāļĢāļīāļāļēāļĢ&āļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē
+SUMMARY_PAGE_TITLE=āļŠāļĢāļļāļ›
+SUMMARY_PAGE_SUBTITLE=āļžāļĢāđ‰āļ­āļĄāļ—āļĩāđˆāļˆāļ°āđ€āļĢāļīāđˆāļĄāļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName
+SUMMARY_INSTALLED_TO=$BrandShortName āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļ—āļĩāđˆ:
+SUMMARY_REBOOT_REQUIRED_INSTALL=āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ—āļģāļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ
+SUMMARY_REBOOT_REQUIRED_UNINSTALL=āļ„āļļāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+SUMMARY_TAKE_DEFAULTS=āđƒ&āļŠāđ‰ $BrandShortName āđ€āļ›āđ‡āļ™āđ€āļ§āđ‡āļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ‰āļąāļ™
+SUMMARY_INSTALL_CLICK=āļ„āļĨāļīāāļ•āļīāļ”āļ•āļąāđ‰āāđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+SUMMARY_UPGRADE_CLICK=āļ„āļĨāļīāāļ­āļąāļ›āđ€āļāļĢāļ” āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+SURVEY_TEXT=&āļšāļ­āļāđ€āļĢāļēāļ§āđˆāļēāļ„āļļāļ“āļ„āļīāļ”āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāļąā$BrandShortName
+LAUNCH_TEXT=āđ€&āļĢāļīāđˆāļĄ $BrandShortName āļ—āļąāļ™āļ—āļĩ
+CREATE_ICONS_DESC=āļŠāļĢāđ‰āļēāļ‡āđ„āļ­āļ„āļ­āļ™āļŠāļģāļŦāļĢāļąā$BrandShortName:
+ICONS_DESKTOP=āļšāļ™&āđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›āļ‚āļ­āļ‡āļ‰āļąāļ™
+ICONS_STARTMENU=āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļšāļ™āđ€&āļĄāļ™āļđāđ€āļĢāļīāđˆāļĄāđ‚āļ›āļĢāđāļāļĢāļĄ
+ICONS_TASKBAR=āļšāļ™āđ&āļ–āļšāļ‡āļēāļ™āļ‚āļ­āļ‡āļ‰āļąāļ™
+WARN_MANUALLY_CLOSE_APP_INSTALL=$BrandShortName āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļīāļ”āđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡\n\nāđ‚āļ›āļĢāļ”āļ›āļīāļ” $BrandShortName āđ€āļžāļ·āđˆāļ­āļ—āļģāļ•āđˆāļ­
+WARN_MANUALLY_CLOSE_APP_UNINSTALL=$BrandShortName āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļīāļ”āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡\n\nāđ‚āļ›āļĢāļ”āļ›āļīāļ” $BrandShortName āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+WARN_MANUALLY_CLOSE_APP_REFRESH=$BrandShortName āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļīāļ”āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļĨāđ‰āļēāļ‡\n\nāđ‚āļ›āļĢāļ”āļ›āļīāļ” $BrandShortName āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+WARN_WRITE_ACCESS=āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđƒāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ„āļ›āļĒāļąāļ‡āđ„āļ”āđ€āļĢāļ„āļ—āļ­āļĢāļĩāđˆāļ—āļĩāđˆāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡\n\nāļ„āļĨāļīāļāļ•āļāļĨāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ„āļ”āđ€āļĢāļ„āļ—āļ­āļĢāļĩāđˆāļ­āļ·āđˆāļ™
+WARN_DISK_SPACE=āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒāđ€āļžāļĩāļĒāļ‡āļžāļ­āļ—āļĩāđˆāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ›āļĒāļąāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ™āļĩāđ‰\n\nāļ„āļĨāļīāāļ•āļāļĨāāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ­āļ·āđˆāļ™
+WARN_MIN_SUPPORTED_OSVER_MSG=āļ‚āļ­āļ­āļ āļąāļĒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰ $BrandShortName āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢ ${MinSupportedVer} āļŦāļĢāļ·āļ­āđƒāļŦāļĄāđˆāļāļ§āđˆāļē āđ‚āļ›āļĢāļ”āļ„āļĨāļīāļāļ›āļļāđˆāļĄ āļ•āļāļĨāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+WARN_MIN_SUPPORTED_CPU_MSG=āļ‚āļ­āļ­āļ āļąāļĒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰ $BrandShortName āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļ™āđˆāļ§āļĒāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąā${MinSupportedCPU} āđ‚āļ›āļĢāļ”āļ„āļĨāļīāļāļ›āļļāđˆāļĄ āļ•āļāļĨāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=āļ‚āļ­āļ­āļ āļąāļĒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰ $BrandShortName āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢ ${MinSupportedVer} āļŦāļĢāļ·āļ­āđƒāļŦāļĄāđˆāļāļ§āđˆāļēāđāļĨāļ°āļŦāļ™āđˆāļ§āļĒāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąā${MinSupportedCPU} āđ‚āļ›āļĢāļ”āļ„āļĨāļīāļāļ›āļļāđˆāļĄ āļ•āļāļĨāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+WARN_RESTART_REQUIRED_UNINSTALL=āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ‚āļ­ā$BrandShortName āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+WARN_RESTART_REQUIRED_UPGRADE=āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ”āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ‚āļ­ā$BrandShortName āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+ERROR_CREATE_DIRECTORY_PREFIX=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ:
+ERROR_CREATE_DIRECTORY_SUFFIX=āļ„āļĨāļīāāļĒāļāđ€āļĨāļīāāđ€āļžāļ·āđˆāļ­āļŦāļĒāļļāļ”āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŦāļĢāļ·āļ­\nāļĨāļ­āļ‡āđƒāļŦāļĄāđˆ āđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+
+UN_CONFIRM_PAGE_TITLE=āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullName
+UN_CONFIRM_PAGE_SUBTITLE=āđ€āļ­āļē $BrandFullName āļ­āļ­āļāļˆāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+UN_CONFIRM_UNINSTALLED_FROM=$BrandShortName āļˆāļ°āļ–āļđāļāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļˆāļēāļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+UN_CONFIRM_CLICK=āļ„āļĨāļīāāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+
+UN_REFRESH_PAGE_TITLE=āļĨāđ‰āļēā$BrandShortName āđƒāļŦāļĄāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+UN_REFRESH_PAGE_EXPLANATION=āļŦāļēāļāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļĄāļĩāļ›āļąāļāļŦāļēāļāļąā$BrandShortName āļāļēāļĢāļĨāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāļ­āļēāļˆāļŠāđˆāļ§āļĒāđ„āļ”āđ‰\n\nāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđāļĨāļ°āđ€āļ­āļēāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ­āļ­āāļĨāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđƒāļŦāđ‰āļŠāļ”āđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”
+UN_REFRESH_LEARN_MORE=āđ€&āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+UN_REFRESH_BUTTON=&āļĨāđ‰āļēā$BrandShortName āđƒāļŦāļĄāđˆ
+
+BANNER_CHECK_EXISTING=āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆâ€Ķ
+
+STATUS_INSTALL_APP=āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortNameâ€Ķ
+STATUS_INSTALL_LANG=āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļŸāļĨāđŒāļ āļēāļĐāļē (${AB_CD})â€Ķ
+STATUS_UNINSTALL_MAIN=āļāļģāļĨāļąāļ‡āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortNameâ€Ķ
+STATUS_CLEANUP=āļāļģāļĨāļąāļ‡āđ€āļāđ‡āļšāļāļ§āļēāļ”āļ­āļĩāļāđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒâ€Ķ
+
+UN_SURVEY_CHECKBOX_LABEL=āļšāļ­āMozilla āļ§āđˆāļēāļ—āļģāđ„āļĄāļ„āļļāļ“āļˆāļķāļ‡āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName
+
+# _DESC strings support approximately 65 characters per line.
+# One line
+OPTIONS_SUMMARY=āđ€āļĨāļ·āļ­āļāļŠāļ™āļīāļ”āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ āļˆāļēāļāļ™āļąāđ‰āļ™āļ„āļĨāļīāāļ–āļąāļ”āđ„āļ›
+# One line
+OPTION_STANDARD_DESC=$BrandShortName āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļąāđˆāļ§āđ„āļ›
+OPTION_STANDARD_RADIO=&āļĄāļēāļ•āļĢāļāļēāļ™
+# Two lines
+OPTION_CUSTOM_DESC=āļ„āļļāļ“āļ­āļēāļˆāļˆāļ°āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļ‰āļžāļēāļ°āđƒāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāđāļ™āļ°āļ™āļģāđ€āļ‰āļžāļēāļ°āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+OPTION_CUSTOM_RADIO=&āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+# LOCALIZATION NOTE:
+# The following text replaces the Install button text on the summary page.
+# Verify that the access key for InstallBtn (in override.properties) and
+# UPGRADE_BUTTON is not already used by SUMMARY_TAKE_DEFAULTS.
+UPGRADE_BUTTON=&āļ­āļąāļ›āđ€āļāļĢāļ”
diff --git a/browser/installer/mui.properties b/browser/installer/mui.properties
new file mode 100644 (file)
index 0000000..ec8d16f
--- /dev/null
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# To make the l10n tinderboxen see changes to this file you can change a value
+# name by adding - to the end of the name followed by chars (e.g. Branding-2).
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+MUI_TEXT_WELCOME_INFO_TITLE=āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆāļ•āļąāļ§āļŠāđˆāļ§āļĒāļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA
+MUI_TEXT_WELCOME_INFO_TEXT=āļ•āļąāļ§āļŠāđˆāļ§āļĒāļ™āļĩāđ‰āļˆāļ°āđāļ™āļ°āļ™āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA āđƒāļŦāđ‰āļāļąāļšāļ„āļļāļ“\n\nāđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļ„āļļāļ“āļ›āļīāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™ āđ† āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļāđˆāļ­āļ™āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ„āļŸāļĨāđŒāļĢāļ°āļšāļšāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆ\n\n$_CLICK
+MUI_TEXT_COMPONENTS_TITLE=āđ€āļĨāļ·āļ­āļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
+MUI_TEXT_COMPONENTS_SUBTITLE=āđ€āļĨāļ·āļ­āļāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­ā$BrandFullNameDA āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE=āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO=āđ€āļĨāļ·āđˆāļ­āļ™āđ€āļĄāļēāļŠāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āđ€āļŦāļ™āļ·āļ­āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ€āļžāļ·āđˆāļ­āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+MUI_TEXT_DIRECTORY_TITLE=āđ€āļĨāļ·āļ­āļāļˆāļļāļ”āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+MUI_TEXT_DIRECTORY_SUBTITLE=āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA
+MUI_TEXT_INSTALLING_TITLE=āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+MUI_TEXT_INSTALLING_SUBTITLE=āđ‚āļ›āļĢāļ”āļĢāļ­āļ‚āļ“āļ°āļ—āļĩāđˆ $BrandFullNameDA āļāļģāļĨāļąāļ‡āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+MUI_TEXT_FINISH_TITLE=āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+MUI_TEXT_FINISH_SUBTITLE=āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+MUI_TEXT_ABORT_TITLE=āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ–āļđāļāļĒāļāđ€āļĨāļīāļ
+MUI_TEXT_ABORT_SUBTITLE=āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļĄāđˆāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+MUI_BUTTONTEXT_FINISH=āđ€&āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+MUI_TEXT_FINISH_INFO_TITLE=āļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA āļŠāļĄāļšāļđāļĢāļ“āđŒ
+MUI_TEXT_FINISH_INFO_TEXT=āļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA āđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§\n\nāļ„āļĨāļīāāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™ āđ€āļžāļ·āđˆāļ­āļ›āļīāļ”āļ•āļąāļ§āļŠāđˆāļ§āļĒāļ™āļĩāđ‰
+MUI_TEXT_FINISH_INFO_REBOOT=āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‚āļ­ā$BrandFullNameDA āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+MUI_TEXT_FINISH_REBOOTNOW=āđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+MUI_TEXT_FINISH_REBOOTLATER=āļ‰āļąāļ™āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāļĄāđˆāđ€āļ­āļ‡āļ—āļĩāļŦāļĨāļąāļ‡
+MUI_TEXT_STARTMENU_TITLE=āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļ™āđ€āļĄāļ™āļđāđ€āļĢāļīāđˆāļĄ
+MUI_TEXT_STARTMENU_SUBTITLE=āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļ™āđ€āļĄāļ™āļđāđ€āļĢāļīāđˆāļĄāđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļ—āļēāļ‡āļĨāļąāļ”āļ‚āļ­ā$BrandFullNameDA
+MUI_INNERTEXT_STARTMENU_TOP=āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ€āļĄāļ™āļđāđ€āļĢāļīāđˆāļĄāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ—āļēāļ‡āļĨāļąāļ”āļ‚āļ­āļ‡āđ‚āļ›āļĢāđāļāļĢāļĄ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āđ‰āļ­āļ™āļŠāļ·āđˆāļ­āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+MUI_TEXT_ABORTWARNING=āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļˆāļēāļāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullName?
+MUI_UNTEXT_WELCOME_INFO_TITLE=āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆāļ•āļąāļ§āļŠāđˆāļ§āļĒāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA
+MUI_UNTEXT_WELCOME_INFO_TEXT=āļ•āļąāļ§āļŠāđˆāļ§āļĒāļ™āļĩāđ‰āļˆāļ°āļ™āļģāļ„āļļāļ“āđ„āļ›āļŠāļđāđˆāļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA\n\nāļāđˆāļ­āļ™āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļē $BrandFullNameDA āđ„āļĄāđˆāđ„āļ”āđ‰āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ\n\n$_CLICK
+MUI_UNTEXT_CONFIRM_TITLE=āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA
+MUI_UNTEXT_CONFIRM_SUBTITLE=āđ€āļ­āļē $BrandFullNameDA āļ­āļ­āļāļˆāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+MUI_UNTEXT_UNINSTALLING_TITLE=āļāļģāļĨāļąāļ‡āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+MUI_UNTEXT_UNINSTALLING_SUBTITLE=āđ‚āļ›āļĢāļ”āļĢāļ­āļ‚āļ“āļ°āļ—āļĩāđˆ $BrandFullNameDA āļāļģāļĨāļąāļ‡āļ–āļđāļāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+MUI_UNTEXT_FINISH_TITLE=āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+MUI_UNTEXT_FINISH_SUBTITLE=āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāđ‰āļ§
+MUI_UNTEXT_ABORT_TITLE=āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ–āļđāļāļĒāļāđ€āļĨāļīāļ
+MUI_UNTEXT_ABORT_SUBTITLE=āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļĄāđˆāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+MUI_UNTEXT_FINISH_INFO_TITLE=āļāļģāļĨāļąāļ‡āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļ•āļąāļ§āļŠāđˆāļ§āļĒāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA
+MUI_UNTEXT_FINISH_INFO_TEXT=āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA āļˆāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§\n\nāļ„āļĨāļīāāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™ āđ€āļžāļ·āđˆāļ­āļ›āļīāļ”āļ•āļąāļ§āļŠāđˆāļ§āļĒāļ™āļĩāđ‰
+MUI_UNTEXT_FINISH_INFO_REBOOT=āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‚āļ­ā$BrandFullNameDA āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļĢāļ°āļšāļšāđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+MUI_UNTEXT_ABORTWARNING=āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļˆāļēāļāļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullName?
diff --git a/browser/installer/nsisstrings.properties b/browser/installer/nsisstrings.properties
new file mode 100644 (file)
index 0000000..f6381d7
--- /dev/null
@@ -0,0 +1,46 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Do not replace $BrandShortName, $BrandProductName, $BrandFullName,
+# or $BrandFullNameDA with a custom string and always use the same one as used
+# by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+INSTALLER_WIN_CAPTION=āļ•āļąāļ§āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName
+
+STUB_CLEANUP_PAVEOVER_HEADER2=āļĄāļĩāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āļĄāļēāļ­āļąāļ›āđ€āļ”āļ•āļāļąāļ™āđ€āļĨāļĒ
+STUB_CLEANUP_REINSTALL_HEADER2=$BrandShortName āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ­āļĒāļđāđˆāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē āļĄāļēāļĢāļąāļšāļŠāļģāđ€āļ™āļēāđƒāļŦāļĄāđˆāđƒāļŦāđ‰āļ„āļļāļ“āļāļąāļ™āđ€āļĨāļĒ
+STUB_CLEANUP_PAVEOVER_BUTTON2=āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡
+STUB_CLEANUP_REINSTALL_BUTTON2=āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļŦāļĄāđˆ
+STUB_CLEANUP_CHECKBOX_LABEL2=āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđāļĨāļ°āđ€āļ­āļēāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ€āļāđˆāļēāļ­āļ­āļāđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”
+
+STUB_INSTALLING_LABEL2=āļ‚āļ“āļ°āļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡â€Ķ
+STUB_INSTALLING_HEADLINE2=āļāļģāļĨāļąāļ‡āļ›āļĢāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§ āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āđāļĨāļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+STUB_INSTALLING_BODY2=$BrandShortName āļˆāļ°āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āđƒāļ™āļ­āļĩāļāđ„āļĄāđˆāļ™āļēāļ™
+STUB_BLURB_FIRST1=$BrandShortName āļ—āļĩāđˆāđ€āļĢāđ‡āļ§āļ—āļĩāđˆāļŠāļļāļ”āđāļĨāļ°āļ•āļ­āļšāļŠāļ™āļ­āļ‡āđ„āļ”āđ‰āļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļ—āđˆāļēāļ—āļĩāđˆāđ€āļ„āļĒāļĄāļĩāļĄāļē
+STUB_BLURB_SECOND1=āļāļēāļĢāđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđāļĨāļ°āļāļēāļĢāļŠāļĨāļąāļšāđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™
+STUB_BLURB_THIRD1=āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ—āļĢāļ‡āļžāļĨāļąāļ‡
+STUB_BLURB_FOOTER2=āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ„āļ™ āđ„āļĄāđˆāđƒāļŠāđˆāļœāļĨāļāļģāđ„āļĢ
+
+WARN_MIN_SUPPORTED_OSVER_MSG=āļ‚āļ­āļ­āļ āļąāļĒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰ $BrandShortName āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢ ${MinSupportedVer} āļŦāļĢāļ·āļ­āđƒāļŦāļĄāđˆāļāļ§āđˆāļē āđ‚āļ›āļĢāļ”āļ„āļĨāļīāļāļ›āļļāđˆāļĄ āļ•āļāļĨāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+WARN_MIN_SUPPORTED_CPU_MSG=āļ‚āļ­āļ­āļ āļąāļĒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰ $BrandShortName āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŦāļ™āđˆāļ§āļĒāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąā${MinSupportedCPU} āđ‚āļ›āļĢāļ”āļ„āļĨāļīāļāļ›āļļāđˆāļĄ āļ•āļāļĨāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+WARN_MIN_SUPPORTED_OSVER_CPU_MSG=āļ‚āļ­āļ­āļ āļąāļĒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰ $BrandShortName āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢ ${MinSupportedVer} āļŦāļĢāļ·āļ­āđƒāļŦāļĄāđˆāļāļ§āđˆāļēāđāļĨāļ°āļŦāļ™āđˆāļ§āļĒāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąā${MinSupportedCPU} āđ‚āļ›āļĢāļ”āļ„āļĨāļīāļāļ›āļļāđˆāļĄ āļ•āļāļĨāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+WARN_WRITE_ACCESS_QUIT=āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđ€āļ‚āļĩāļĒāļ™āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+WARN_DISK_SPACE_QUIT=āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ”āļīāļŠāļāđŒāđ€āļžāļĩāļĒāļ‡āļžāļ­āļ—āļĩāđˆāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+
+ERROR_DOWNLOAD_CONT=āļ­āļ·āļĄāļĄ āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļšāļēāļ‡āļ­āļĒāđˆāļēāāđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āđ„āļ”āđ‰\nāđ€āļĨāļ·āļ­āāļ•āļāļĨāāđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŦāļĄāđˆ
+
+STUB_CANCEL_PROMPT_HEADING=āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+STUB_CANCEL_PROMPT_MESSAGE=āļŦāļēāļāļ„āļļāļ“āļĒāļāđ€āļĨāļīā$BrandShortName āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+STUB_CANCEL_PROMPT_BUTTON_CONTINUE=āļ•āļīāļ”āļ•āļąāđ‰ā$BrandShortName
+STUB_CANCEL_PROMPT_BUTTON_EXIT=āļĒāļāđ€āļĨāļīāļ
diff --git a/browser/installer/override.properties b/browser/installer/override.properties
new file mode 100644 (file)
index 0000000..64701ef
--- /dev/null
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE:
+
+# This file must be saved as UTF8
+
+# Accesskeys are defined by prefixing the letter that is to be used for the
+# accesskey with an ampersand (e.g. &).
+
+# Do not replace $BrandShortName, $BrandFullName, or $BrandFullNameDA with a
+# custom string and always use the same one as used by the en-US files.
+# $BrandFullNameDA allows the string to contain an ampersand (e.g. DA stands
+# for double ampersand) and prevents the letter following the ampersand from
+# being used as an accesskey.
+
+# You can use \n to create a newline in the string but only when the string
+# from en-US contains a \n.
+
+# Strings that require a space at the end should be enclosed with double
+# quotes and the double quotes will be removed. To add quotes to the beginning
+# and end of a strong enclose the add and additional double quote to the
+# beginning and end of the string (e.g. ""This will include quotes"").
+
+SetupCaption=āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullName
+UninstallCaption=āļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullName
+BackBtn=< &āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+NextBtn=&āļ–āļąāļ”āđ„āļ› >
+AcceptBtn=āļ‰āļąāļ™&āļĒāļ­āļĄāļĢāļąāļšāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđƒāļ™āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•
+DontAcceptBtn=āļ‰āļąāļ™&āđ„āļĄāđˆāļĒāļ­āļĄāļĢāļąāļšāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđƒāļ™āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•
+InstallBtn=&āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+UninstallBtn=&āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+CancelBtn=āļĒāļāđ€āļĨāļīāļ
+CloseBtn=&āļ›āļīāļ”
+BrowseBtn=&āđ€āļĢāļĩāļĒāļāļ”āļđâ€Ķ
+ShowDetailsBtn=āđāļŠāļ”āļ‡&āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+ClickNext=āļ„āļĨāļīāāļ–āļąāļ”āđ„āļ› āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+ClickInstall=āļ„āļĨāļīāāļ•āļīāļ”āļ•āļąāđ‰āāđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+ClickUninstall=āļ„āļĨāļīāāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+Completed=āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+LicenseTextRB=āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļ—āļēāļ™āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļŠāļīāļ—āļ˜āļīāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļāđˆāļ­āļ™āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA āļ–āđ‰āļēāļ„āļļāļ“āļĒāļ­āļĄāļĢāļąāļšāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļ‚āđ‰āļ­āļ•āļāļĨāāđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđāļĢāļāļ‚āđ‰āļēāļ‡āļĨāđˆāļēā$_CLICK
+ComponentsText=āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āđ€āļĨāļ·āļ­āļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļ„āļļāļ“āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­ā$_CLICK
+ComponentsSubText2_NoInstTypes=āđ€āļĨāļ·āļ­āļāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļąāđ‰āļ‡:
+DirText=āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA āđ„āļ§āđ‰āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰ āđ€āļžāļ·āđˆāļ­āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļ™āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ­āļ·āđˆāļ™ āļ„āļĨāļīāāđ€āļĢāļĩāļĒāļāļ”āļđ āđāļĨāļ°āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ­āļ·āđˆāļ™ $_CLICK
+DirSubText=āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ›āļĨāļēāļĒāļ—āļēāļ‡
+DirBrowseText=āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā$BrandFullNameDA:
+SpaceAvailable="āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ§āđˆāļēāļ‡: "
+SpaceRequired="āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ: "
+UninstallingText=$BrandFullNameDA āļˆāļ°āļ–āļđāļāļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļˆāļēāļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰ $_CLICK
+UninstallingSubText=āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļˆāļēāļ:
+FileError=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāđ€āļžāļ·āđˆāļ­āđ€āļ‚āļĩāļĒāļ™: \r\n\r\n$0\r\n\r\nāļ„āļĨāļīāāļĒāļāđ€āļĨāļīāāđ€āļžāļ·āđˆāļ­āļŦāļĒāļļāļ”āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡\r\nāļĨāļ­āļ‡āđƒāļŦāļĄāđˆ āđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­\r\nāđ€āļžāļīāļāđ€āļ‰āļĒ āđ€āļžāļ·āđˆāļ­āļ‚āđ‰āļēāļĄāđ„āļŸāļĨāđŒāļ™āļĩāđ‰
+FileError_NoIgnore=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāđ€āļžāļ·āđˆāļ­āđ€āļ‚āļĩāļĒāļ™: \r\n\r\n$0\r\n\r\nāļ„āļĨāļīāāļĨāļ­āļ‡āđƒāļŦāļĄāđˆ āđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­\r\nāļĒāļāđ€āļĨāļīāāđ€āļžāļ·āđˆāļ­āļŦāļĒāļļāļ”āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+CantWrite="āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™: "
+CopyFailed=āļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+CopyTo="āļ„āļąāļ”āļĨāļ­āļāđ„āļ›āļĒāļąā"
+Registering="āļāļģāļĨāļąāļ‡āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™: "
+Unregistering="āļāļģāļĨāļąāļ‡āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™: "
+SymbolNotFound="āđ„āļĄāđˆāļžāļšāļŠāļąāļāļĨāļąāļāļĐāļ“āđŒ: "
+CouldNotLoad="āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”: "
+CreateFolder="āļŠāļĢāđ‰āļēāļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ: "
+CreateShortcut="āļŠāļĢāđ‰āļēāļ‡āļ—āļēāļ‡āļĨāļąāļ”: "
+CreatedUninstaller="āļ•āļąāļ§āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡: "
+Delete="āļĨāļšāđ„āļŸāļĨāđŒ: "
+DeleteOnReboot="āļĨāļšāļ‚āļ“āļ°āđ€āļĢāļīāđˆāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāļĄāđˆ: "
+ErrorCreatingShortcut="āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļŠāļĢāđ‰āļēāļ‡āļ—āļēāļ‡āļĨāļąāļ”: "
+ErrorCreating="āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļŠāļĢāđ‰āļēāļ‡: "
+ErrorDecompressing=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ‚āļĒāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ! āļ•āļąāļ§āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļŠāļĩāļĒāļŦāļēāļĒ?
+ErrorRegistering=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™ DLL
+ExecShell="ExecShell: "
+Exec="Execute: "
+Extract="āļ‚āļĒāļēāļĒ: "
+ErrorWriting="āļ‚āļĒāļēāļĒ: āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ€āļ‚āļĩāļĒāļ™āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ "
+InvalidOpcode=āļ•āļąāļ§āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ: opcode āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+NoOLE="āđ„āļĄāđˆāļĄāļĩ OLE āļŠāļģāļŦāļĢāļąāļš: "
+OutputFolder="āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļœāļĨāļĨāļąāļžāļ˜āđŒ: "
+RemoveFolder="āđ€āļ­āļēāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ­āļ­āļ: "
+RenameOnReboot="āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āļ‚āļ“āļ°āđ€āļĢāļīāđˆāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđƒāļŦāļĄāđˆ: "
+Rename="āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­: "
+Skipped="āļ‚āđ‰āļēāļĄ: "
+CopyDetails=āļ„āļąāļ”āļĨāļ­āļāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+LogInstall=āļšāļąāļ™āļ—āļķāļāļ›āļđāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+Byte=B
+Kilo=K
+Mega=M
+Giga=G
diff --git a/browser/langpack-metadata.ftl b/browser/langpack-metadata.ftl
new file mode 100644 (file)
index 0000000..5a0c3a7
--- /dev/null
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Strings used to define the metadata of langpacks published on addons.mozilla.org.
+## Only text elements and literals are supported for these strings.
+
+langpack-creator = mozilla.org
+
+# To credit multiple contributors, use a comma-delimited list.
+# Example: Joe Solon, Suzy Solon
+langpack-contributors = Nattapong Ekudomsuk, Patipat Susumpow, Pittaya Sroilong, Teerapat Taechaiya, Vee Satayamas, Wichai Termwuttipreecha
diff --git a/browser/pdfviewer/chrome.properties b/browser/pdfviewer/chrome.properties
new file mode 100644 (file)
index 0000000..087646d
--- /dev/null
@@ -0,0 +1,20 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Chrome notification bar messages and buttons
+unsupported_feature=āđ€āļ­āļāļŠāļēāļĢ PDF āļ™āļĩāđ‰āļ­āļēāļˆāđāļŠāļ”āļ‡āļœāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+unsupported_feature_forms=āđ€āļ­āļāļŠāļēāļĢ PDF āļ™āļĩāđ‰āļĄāļĩāđāļšāļšāļŸāļ­āļĢāđŒāļĄ āļāļēāļĢāļāļĢāļ­āļāļŸāļ­āļĢāđŒāļĄāļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+unsupported_feature_signatures=āđ€āļ­āļāļŠāļēāļĢ PDF āļ™āļĩāđ‰āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ”āļīāļˆāļīāļ—āļąāļĨ āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+open_with_different_viewer=āđ€āļ›āļīāļ”āļ”āđ‰āļ§āļĒāļ•āļąāļ§āļ”āļđāļ­āļ·āđˆāļ™
+open_with_different_viewer.accessKey=āļ›
diff --git a/browser/pdfviewer/viewer.properties b/browser/pdfviewer/viewer.properties
new file mode 100644 (file)
index 0000000..f87651d
--- /dev/null
@@ -0,0 +1,302 @@
+# Copyright 2012 Mozilla Foundation
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# Main toolbar buttons (tooltips and alt text for images)
+previous.title=āļŦāļ™āđ‰āļēāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+previous_label=āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+next.title=āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ›
+next_label=āļ–āļąāļ”āđ„āļ›
+
+# LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input.
+page.title=āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE (of_pages): "{{pagesCount}}" will be replaced by a number
+# representing the total number of pages in the document.
+of_pages=āļˆāļēā{{pagesCount}}
+# LOCALIZATION NOTE (page_of_pages): "{{pageNumber}}" and "{{pagesCount}}"
+# will be replaced by a number representing the currently visible page,
+# respectively a number representing the total number of pages in the document.
+page_of_pages=({{pageNumber}} āļˆāļēā{{pagesCount}})
+
+zoom_out.title=āļ‹āļđāļĄāļ­āļ­āļ
+zoom_out_label=āļ‹āļđāļĄāļ­āļ­āļ
+zoom_in.title=āļ‹āļđāļĄāđ€āļ‚āđ‰āļē
+zoom_in_label=āļ‹āļđāļĄāđ€āļ‚āđ‰āļē
+zoom.title=āļ‹āļđāļĄ
+presentation_mode.title=āļŠāļĨāļąāļšāđ€āļ›āđ‡āļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­
+presentation_mode_label=āđ‚āļŦāļĄāļ”āļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­
+open_file.title=āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+open_file_label=āđ€āļ›āļīāļ”
+print.title=āļžāļīāļĄāļžāđŒ
+print_label=āļžāļīāļĄāļžāđŒ
+save.title=āļšāļąāļ™āļ—āļķāļ
+save_label=āļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE (download_button.title): used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+download_button.title=āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# LOCALIZATION NOTE (download_button_label): used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+download_button_label=āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+bookmark1.title=āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™ (āļ”āļđ URL āļˆāļēāļāļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™)
+bookmark1_label=āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+# LOCALIZATION NOTE (open_in_app.title): This string is used in Firefox for Android.
+open_in_app.title=āđ€āļ›āļīāļ”āđƒāļ™āđāļ­āļ›
+# LOCALIZATION NOTE (open_in_app_label): This string is used in Firefox for Android. Length of the translation matters since we are in a mobile context, with limited screen estate.
+open_in_app_label=āđ€āļ›āļīāļ”āđƒāļ™āđāļ­āļ›
+
+# Secondary toolbar and context menu
+tools.title=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+tools_label=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+first_page.title=āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđāļĢāļ
+first_page_label=āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđāļĢāļ
+last_page.title=āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+last_page_label=āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+page_rotate_cw.title=āļŦāļĄāļļāļ™āļ•āļēāļĄāđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+page_rotate_cw_label=āļŦāļĄāļļāļ™āļ•āļēāļĄāđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+page_rotate_ccw.title=āļŦāļĄāļļāļ™āļ—āļ§āļ™āđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+page_rotate_ccw_label=āļŦāļĄāļļāļ™āļ—āļ§āļ™āđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+
+cursor_text_select_tool.title=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+cursor_text_select_tool_label=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+cursor_hand_tool.title=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļ·āļ­
+cursor_hand_tool_label=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļ·āļ­
+
+scroll_page.title=āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļē
+scroll_page_label=āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļē
+scroll_vertical.title=āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ•āļąāđ‰āļ‡
+scroll_vertical_label=āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ•āļąāđ‰āļ‡
+scroll_horizontal.title=āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ™āļ­āļ™
+scroll_horizontal_label=āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ™āļ­āļ™
+scroll_wrapped.title=āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļšāļšāļ„āļĨāļļāļĄ
+scroll_wrapped_label=āđ€āļĨāļ·āđˆāļ­āļ™āđāļšāļšāļ„āļĨāļļāļĄ
+
+spread_none.title=āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĢāļ§āļĄāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļŦāļ™āđ‰āļē
+spread_none_label=āđ„āļĄāđˆāļāļĢāļ°āļˆāļēāļĒ
+spread_odd.title=āļĢāļ§āļĄāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļŦāļ™āđ‰āļēāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļŦāļ™āđ‰āļēāļ„āļĩāđˆ
+spread_odd_label=āļāļĢāļ°āļˆāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ€āļŦāļĨāļ·āļ­āđ€āļĻāļĐ
+spread_even.title=āļĢāļ§āļĄāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļŦāļ™āđ‰āļēāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļŦāļ™āđ‰āļēāļ„āļđāđˆ
+spread_even_label=āļāļĢāļ°āļˆāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ€āļ—āđˆāļēāđ€āļ—āļĩāļĒāļĄ
+
+# Document properties dialog box
+document_properties.title=āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļ­āļāļŠāļēāļĢâ€Ķ
+document_properties_label=āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļ­āļāļŠāļēāļĢâ€Ķ
+document_properties_file_name=āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒ:
+document_properties_file_size=āļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒ:
+# LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in kilobytes, respectively in bytes.
+document_properties_kb={{size_kb}} KB ({{size_b}} āđ„āļšāļ•āđŒ)
+# LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}"
+# will be replaced by the PDF file size in megabytes, respectively in bytes.
+document_properties_mb={{size_mb}} MB ({{size_b}} āđ„āļšāļ•āđŒ)
+document_properties_title=āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡:
+document_properties_author=āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡:
+document_properties_subject=āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡:
+document_properties_keywords=āļ„āļģāļŠāļģāļ„āļąāļ:
+document_properties_creation_date=āļ§āļąāļ™āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡:
+document_properties_modification_date=āļ§āļąāļ™āļ—āļĩāđˆāđāļāđ‰āđ„āļ‚:
+# LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}"
+# will be replaced by the creation/modification date, and time, of the PDF file.
+document_properties_date_string={{date}}, {{time}}
+document_properties_creator=āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡:
+document_properties_producer=āļœāļđāđ‰āļœāļĨāļīāļ• PDF:
+document_properties_version=āļĢāļļāđˆāļ™ PDF:
+document_properties_page_count=āļˆāļģāļ™āļ§āļ™āļŦāļ™āđ‰āļē:
+document_properties_page_size=āļ‚āļ™āļēāļ”āļŦāļ™āđ‰āļē:
+document_properties_page_size_unit_inches=in
+document_properties_page_size_unit_millimeters=mm
+document_properties_page_size_orientation_portrait=āđāļ™āļ§āļ•āļąāđ‰āļ‡
+document_properties_page_size_orientation_landscape=āđāļ™āļ§āļ™āļ­āļ™
+document_properties_page_size_name_a3=A3
+document_properties_page_size_name_a4=A4
+document_properties_page_size_name_letter=āļˆāļ”āļŦāļĄāļēāļĒ
+document_properties_page_size_name_legal=āļ‚āđ‰āļ­āļāļŽāļŦāļĄāļēāļĒ
+# LOCALIZATION NOTE (document_properties_page_size_dimension_string):
+# "{{width}}", "{{height}}", {{unit}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement and orientation, of the (current) page.
+document_properties_page_size_dimension_string={{width}} Ã— {{height}} {{unit}} ({{orientation}})
+# LOCALIZATION NOTE (document_properties_page_size_dimension_name_string):
+# "{{width}}", "{{height}}", {{unit}}, {{name}}, and {{orientation}} will be replaced by
+# the size, respectively their unit of measurement, name, and orientation, of the (current) page.
+document_properties_page_size_dimension_name_string={{width}} Ã— {{height}} {{unit}} ({{name}}, {{orientation}})
+# LOCALIZATION NOTE (document_properties_linearized): The linearization status of
+# the document; usually called "Fast Web View" in English locales of Adobe software.
+document_properties_linearized=āļĄāļļāļĄāļĄāļ­āļ‡āđ€āļ§āđ‡āļšāđāļšāļšāļĢāļ§āļ”āđ€āļĢāđ‡āļ§:
+document_properties_linearized_yes=āđƒāļŠāđˆ
+document_properties_linearized_no=āđ„āļĄāđˆ
+document_properties_close=āļ›āļīāļ”
+
+print_progress_message=āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāđ€āļ­āļāļŠāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļīāļĄāļžāđŒâ€Ķ
+# LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by
+# a numerical per cent value.
+print_progress_percent={{progress}}%
+print_progress_close=āļĒāļāđ€āļĨāļīāļ
+
+# Tooltips and alt text for side panel toolbar buttons
+# (the _label strings are alt text for the buttons, the .title strings are
+# tooltips)
+toggle_sidebar.title=āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+toggle_sidebar_notification2.title=āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēā(āđ€āļ­āļāļŠāļēāļĢāļĄāļĩāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡/āđ„āļŸāļĨāđŒāđāļ™āļš/āđ€āļĨāđ€āļĒāļ­āļĢāđŒ)
+toggle_sidebar_label=āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+document_outline.title=āđāļŠāļ”āļ‡āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āđ€āļ­āļāļŠāļēāļĢ (āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒ/āļĒāļļāļšāļĢāļēāļĒāļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”)
+document_outline_label=āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āđ€āļ­āļāļŠāļēāļĢ
+attachments.title=āđāļŠāļ”āļ‡āđ„āļŸāļĨāđŒāđāļ™āļš
+attachments_label=āđ„āļŸāļĨāđŒāđāļ™āļš
+layers.title=āđāļŠāļ”āļ‡āđ€āļĨāđ€āļĒāļ­āļĢāđŒ (āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āļĢāļĩāđ€āļ‹āđ‡āļ•āđ€āļĨāđ€āļĒāļ­āļĢāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™āļŠāļ–āļēāļ™āļ°āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+layers_label=āđ€āļĨāđ€āļĒāļ­āļĢāđŒ
+thumbs.title=āđāļŠāļ”āļ‡āļ āļēāļžāļ‚āļ™āļēāļ”āļĒāđˆāļ­
+thumbs_label=āļ āļēāļžāļ‚āļ™āļēāļ”āļĒāđˆāļ­
+current_outline_item.title=āļ„āđ‰āļ™āļŦāļēāļĢāļēāļĒāļāļēāļĢāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+current_outline_item_label=āļĢāļēāļĒāļāļēāļĢāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+findbar.title=āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ€āļ­āļāļŠāļēāļĢ
+findbar_label=āļ„āđ‰āļ™āļŦāļē
+
+additional_layers=āđ€āļĨāđ€āļĒāļ­āļĢāđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number.
+page_landmark=āļŦāļ™āđ‰āļē {{page}}
+# Thumbnails panel item (tooltip and alt text for images)
+# LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page
+# number.
+thumb_page_title=āļŦāļ™āđ‰āļē {{page}}
+# LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page
+# number.
+thumb_page_canvas=āļ āļēāļžāļ‚āļ™āļēāļ”āļĒāđˆāļ­āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē {{page}}
+
+# Find panel button title and messages
+find_input.title=āļ„āđ‰āļ™āļŦāļē
+find_input.placeholder=āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ€āļ­āļāļŠāļēāļĢâ€Ķ
+find_previous.title=āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ§āļĨāļĩ
+find_previous_label=āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+find_next.title=āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ–āļąāļ”āđ„āļ›āļ‚āļ­āļ‡āļ§āļĨāļĩ
+find_next_label=āļ–āļąāļ”āđ„āļ›
+find_highlight=āđ€āļ™āđ‰āļ™āļŠāļĩāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+find_match_case_label=āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļāļ•āļĢāļ‡āļāļąāļ™
+find_match_diacritics_label=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļģāļāļąāļšāļāļēāļĢāļ­āļ­āļāđ€āļŠāļĩāļĒāļ‡āļ•āļĢāļ‡āļāļąāļ™
+find_entire_word_label=āļ—āļąāđ‰āļ‡āļ„āļģ
+find_reached_top=āļ„āđ‰āļ™āļŦāļēāļ–āļķāļ‡āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē āđ€āļĢāļīāđˆāļĄāļ„āđ‰āļ™āļ•āđˆāļ­āļˆāļēāļāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+find_reached_bottom=āļ„āđ‰āļ™āļŦāļēāļ–āļķāļ‡āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”āļŦāļ™āđ‰āļē āđ€āļĢāļīāđˆāļĄāļ„āđ‰āļ™āļ•āđˆāļ­āļˆāļēāļāļ”āđ‰āļēāļ™āļšāļ™
+# LOCALIZATION NOTE (find_match_count): The supported plural forms are
+# [one|two|few|many|other], with [other] as the default value.
+# "{{current}}" and "{{total}}" will be replaced by a number representing the
+# index of the currently active find result, respectively a number representing
+# the total number of matches in the document.
+find_match_count={[ plural(total) ]}
+find_match_count[one]={{current}} āļˆāļēā{{total}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count[two]={{current}} āļˆāļēā{{total}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count[few]={{current}} āļˆāļēā{{total}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count[many]={{current}} āļˆāļēā{{total}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count[other]={{current}} āļˆāļēā{{total}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+# LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are
+# [zero|one|two|few|many|other], with [other] as the default value.
+# "{{limit}}" will be replaced by a numerical value.
+find_match_count_limit={[ plural(limit) ]}
+find_match_count_limit[zero]=āļĄāļēāļāļāļ§āđˆāļē {{limit}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count_limit[one]=āļĄāļēāļāļāļ§āđˆāļē {{limit}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count_limit[two]=āļĄāļēāļāļāļ§āđˆāļē {{limit}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count_limit[few]=āļĄāļēāļāļāļ§āđˆāļē {{limit}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count_limit[many]=āļĄāļēāļāļāļ§āđˆāļē {{limit}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_match_count_limit[other]=āļĄāļēāļāļāļ§āđˆāļē {{limit}} āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+find_not_found=āđ„āļĄāđˆāļžāļšāļ§āļĨāļĩ
+
+# Predefined zoom values
+page_scale_width=āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+page_scale_fit=āļžāļ­āļ”āļĩāļŦāļ™āđ‰āļē
+page_scale_auto=āļ‹āļđāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+page_scale_actual=āļ‚āļ™āļēāļ”āļˆāļĢāļīāļ‡
+# LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a
+# numerical scale value.
+page_scale_percent={{scale}}%
+
+# Loading indicator messages
+loading_error=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ‚āļŦāļĨāļ” PDF
+invalid_file_error=āđ„āļŸāļĨāđŒ PDF āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+missing_file_error=āđ„āļŸāļĨāđŒ PDF āļŦāļēāļĒāđ„āļ›
+unexpected_response_error=āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+rendering_error=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be
+# replaced by the modification date, and time, of the annotation.
+annotation_date_string={{date}}, {{time}}
+
+# LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip.
+# "{{type}}" will be replaced with an annotation type from a list defined in
+# the PDF spec (32000-1:2008 Table 169 â€“ Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+text_annotation_type.alt=[āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ›āļĢāļ°āļāļ­ā{{type}}]
+password_label=āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ PDF āļ™āļĩāđ‰
+password_invalid=āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+password_ok=āļ•āļāļĨāļ‡
+password_cancel=āļĒāļāđ€āļĨāļīāļ
+
+printing_not_supported=āļ„āļģāđ€āļ•āļ·āļ­āļ™: āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļžāļīāļĄāļžāđŒāļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆ
+printing_not_ready=āļ„āļģāđ€āļ•āļ·āļ­āļ™: PDF āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđ‚āļŦāļĨāļ”āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļīāļĄāļžāđŒ
+web_fonts_disabled=āđāļšāļšāļ­āļąāļāļĐāļĢāđ€āļ§āđ‡āļšāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™: āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđāļšāļšāļ­āļąāļāļĐāļĢ PDF āļāļąāļ‡āļ•āļąāļ§
+
+# Editor
+editor_free_text2.title=āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+editor_free_text2_label=āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+editor_ink2.title=āļĢāļđāļ›āļ§āļēāļ”
+editor_ink2_label=āļĢāļđāļ›āļ§āļēāļ”
+
+editor_stamp1.title=āđ€āļžāļīāđˆāļĄāļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļ āļēāļž
+editor_stamp1_label=āđ€āļžāļīāđˆāļĄāļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļ āļēāļž
+
+free_text2_default_content=āđ€āļĢāļīāđˆāļĄāļžāļīāļĄāļžāđŒâ€Ķ
+
+# Editor Parameters
+editor_free_text_color=āļŠāļĩ
+editor_free_text_size=āļ‚āļ™āļēāļ”
+editor_ink_color=āļŠāļĩ
+editor_ink_thickness=āļ„āļ§āļēāļĄāļŦāļ™āļē
+editor_ink_opacity=āļ„āļ§āļēāļĄāļ—āļķāļš
+
+editor_stamp_add_image_label=āđ€āļžāļīāđˆāļĄāļ āļēāļž
+editor_stamp_add_image.title=āđ€āļžāļīāđˆāļĄāļ āļēāļž
+
+# Editor aria
+editor_free_text2_aria_label=āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+editor_ink2_aria_label=āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļĢāļđāļ›āļ§āļēāļ”
+editor_ink_canvas_aria_label=āļ āļēāļžāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
+
+# Alt-text dialog
+# LOCALIZATION NOTE (editor_alt_text_button_label): Alternative text (alt text) helps
+# when people can't see the image.
+editor_alt_text_button_label=āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+editor_alt_text_edit_button_label=āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+editor_alt_text_dialog_label=āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+editor_alt_text_dialog_description=āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āđ„āļ”āđ‰āđ€āļĄāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļĄāļ­āļ‡āđ„āļĄāđˆāđ€āļŦāđ‡āļ™āļ āļēāļž āļŦāļĢāļ·āļ­āļ āļēāļžāđ„āļĄāđˆāđ‚āļŦāļĨāļ”
+editor_alt_text_add_description_label=āđ€āļžāļīāđˆāļĄāļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+editor_alt_text_add_description_description=āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđƒāļŠāđ‰ 1-2 āļ›āļĢāļ°āđ‚āļĒāļ„āļ‹āļķāđˆāļ‡āļ­āļ˜āļīāļšāļēāļĒāļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āāļ‰āļēāāļŦāļĢāļ·āļ­āļāļēāļĢāļāļĢāļ°āļ—āļģ
+editor_alt_text_mark_decorative_label=āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ•āļāđāļ•āđˆāļ‡
+editor_alt_text_mark_decorative_description=āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ āļēāļžāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļąāāđ€āļŠāđˆāļ™ āļ‚āļ­āāļŦāļĢāļ·āļ­āļĨāļēāļĒāļ™āđ‰āļģ
+editor_alt_text_cancel_button=āļĒāļāđ€āļĨāļīāļ
+editor_alt_text_save_button=āļšāļąāļ™āļ—āļķāļ
+editor_alt_text_decorative_tooltip=āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ•āļāđāļ•āđˆāļ‡āđāļĨāđ‰āļ§
+# This is a placeholder for the alt text input area
+editor_alt_text_textarea.placeholder=āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ â€œāļŠāļēāļĒāļŦāļ™āļļāđˆāļĄāļ„āļ™āļŦāļ™āļķāđˆāļ‡āļ™āļąāđˆāļ‡āļĨāļ‡āļ—āļĩāđˆāđ‚āļ•āđŠāļ°āđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļ›āļĢāļ°āļ—āļēāļ™āļ­āļēāļŦāļēāļĢāļĄāļ·āđ‰āļ­āļŦāļ™āļķāđˆāļ‡â€
+
+# Editor resizers
+# LOCALIZATION NOTE (editor_resizer_label_topLeft): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_topLeft=āļĄāļļāļĄāļ‹āđ‰āļēāļĒāļšāļ™ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (editor_resizer_label_topMiddle): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_topMiddle=āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļšāļ™ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (editor_resizer_label_topRight): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_topRight=āļĄāļļāļĄāļ‚āļ§āļēāļšāļ™ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (editor_resizer_label_middleRight): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_middleRight=āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļ‚āļ§āļē â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (editor_resizer_label_bottomRight): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_bottomRight=āļĄāļļāļĄāļ‚āļ§āļēāļĨāđˆāļēāļ‡ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (editor_resizer_label_bottomMiddle): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_bottomMiddle=āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (editor_resizer_label_bottomLeft): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_bottomLeft=āļĄāļļāļĄāļ‹āđ‰āļēāļĒāļĨāđˆāļēāļ‡ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+# LOCALIZATION NOTE (editor_resizer_label_middleLeft): This is used in an aria label to help to understand the role of the resizer.
+editor_resizer_label_middleLeft=āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
diff --git a/browser/updater/updater.ini b/browser/updater/updater.ini
new file mode 100644 (file)
index 0000000..a65c26f
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+# All strings must be less than 600 chars.
+[Strings]
+TitleText=āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• %MOZ_APP_DISPLAYNAME%
+InfoText=%MOZ_APP_DISPLAYNAME% āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļˆāļ°āđ€āļĢāļīāđˆāļĄāđƒāļ™āļ­āļĩāļāļŠāļąāļāļ„āļĢāļđāđˆâ€Ķ
+MozillaMaintenanceDescription=āļšāļĢāļīāļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļēāļ‚āļ­āMozilla āļ—āļģāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āļĄāļĩ Mozilla Firefox āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āđāļĨāļ°āļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļŠāļļāļ”āļ­āļĒāļđāđˆāđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļāļēāļĢāļ—āļģ Firefox āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāļ­āļĒāđˆāļēāļ‡āļĄāļēāļāļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļĨāļ° Mozilla āđāļ™āļ°āļ™āļģāđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļĒāļīāđˆāļ‡āđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ™āļĩāđ‰āđ„āļ§āđ‰
diff --git a/devtools/client/aboutdebugging.ftl b/devtools/client/aboutdebugging.ftl
new file mode 100644 (file)
index 0000000..7b521a4
--- /dev/null
@@ -0,0 +1,401 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the about:debugging UI.
+
+
+# Page Title strings
+
+# Page title (ie tab title) for the Setup page
+about-debugging-page-title-setup-page = āļāļēāļĢāļ”āļĩāļšāļąāđŠā- āļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+# Page title (ie tab title) for the Runtime page
+# { $selectedRuntimeId } is the id of the current runtime, such as "this-firefox", "localhost:6080", ...
+about-debugging-page-title-runtime-page = āļāļēāļĢāļ”āļĩāļšāļąāđŠā- āļĢāļąāļ™āđ„āļ—āļĄāđŒ / { $selectedRuntimeId }
+
+# Sidebar strings
+
+# Display name of the runtime for the currently running instance of Firefox. Used in the
+# Sidebar and in the Setup page.
+about-debugging-this-firefox-runtime-name = { -brand-shorter-name } āļ™āļĩāđ‰
+
+# Sidebar heading for selecting the currently running instance of Firefox
+about-debugging-sidebar-this-firefox =
+    .name = { about-debugging-this-firefox-runtime-name }
+
+# Sidebar heading for connecting to some remote source
+about-debugging-sidebar-setup =
+    .name = āļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+# Text displayed in the about:debugging sidebar when USB devices discovery is enabled.
+about-debugging-sidebar-usb-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ USB āļ­āļĒāļđāđˆ
+
+# Text displayed in the about:debugging sidebar when USB devices discovery is disabled
+# (for instance because the mandatory ADB extension is not installed).
+about-debugging-sidebar-usb-disabled = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ USB āļ­āļĒāļđāđˆ
+
+# Connection status (connected) for runtime items in the sidebar
+aboutdebugging-sidebar-runtime-connection-status-connected = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļĨāđ‰āļ§
+# Connection status (disconnected) for runtime items in the sidebar
+aboutdebugging-sidebar-runtime-connection-status-disconnected = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļĨāđ‰āļ§
+
+# Text displayed in the about:debugging sidebar when no device was found.
+about-debugging-sidebar-no-devices = āđ„āļĄāđˆāļžāļšāļ­āļļāļ›āļāļĢāļ“āđŒ
+
+# Text displayed in buttons found in sidebar items representing remote runtimes.
+# Clicking on the button will attempt to connect to the runtime.
+about-debugging-sidebar-item-connect-button = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+
+# Text displayed in buttons found in sidebar items when the runtime is connecting.
+about-debugging-sidebar-item-connect-button-connecting = āļāļģāļĨāļąāļ‡āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­â€Ķ
+
+# Text displayed in buttons found in sidebar items when the connection failed.
+about-debugging-sidebar-item-connect-button-connection-failed = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+
+# Text displayed in connection warning on sidebar item of the runtime when connecting to
+# the runtime is taking too much time.
+about-debugging-sidebar-item-connect-button-connection-not-responding = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĒāļąāļ‡āļĢāļ­āļ„āđ‰āļēāļ‡āļ­āļĒāļđāđˆ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļšāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ
+
+# Text displayed as connection error in sidebar item when the connection has timed out.
+about-debugging-sidebar-item-connect-button-connection-timeout = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŦāļĄāļ”āđ€āļ§āļĨāļē
+
+# Text displayed in sidebar items for remote devices where a compatible browser (eg
+# Firefox) has not been detected yet. Typically, Android phones connected via USB with
+# USB debugging enabled, but where Firefox is not started.
+about-debugging-sidebar-runtime-item-waiting-for-browser = āļāļģāļĨāļąāļ‡āļĢāļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒâ€Ķ
+
+# Text displayed in sidebar items for remote devices that have been disconnected from the
+# computer.
+about-debugging-sidebar-runtime-item-unplugged = āļ–āļ­āļ”āļ›āļĨāļąāđŠāļāđāļĨāđ‰āļ§
+
+# Title for runtime sidebar items that are related to a specific device (USB, WiFi).
+about-debugging-sidebar-runtime-item-name =
+    .title = { $displayName } ({ $deviceName })
+# Title for runtime sidebar items where we cannot get device information (network
+# locations).
+about-debugging-sidebar-runtime-item-name-no-device =
+    .title = { $displayName }
+
+# Text to show in the footer of the sidebar that links to a help page
+# (currently: https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/)
+about-debugging-sidebar-support = āļāđˆāļēāļĒāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļ”āļĩāļšāļąāđŠāļ
+
+# Text to show as the ALT attribute of a help icon that accompanies the help about
+# debugging link in the footer of the sidebar
+about-debugging-sidebar-support-icon =
+    .alt = āđ„āļ­āļ„āļ­āļ™āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+
+# Text displayed in a sidebar button to refresh the list of USB devices. Clicking on it
+# will attempt to update the list of devices displayed in the sidebar.
+about-debugging-refresh-usb-devices-button = āđ€āļĢāļĩāļĒāļāļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļŦāļĄāđˆ
+
+# Setup Page strings
+
+# Title of the Setup page.
+about-debugging-setup-title = āļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+# Introduction text in the Setup page to explain how to configure remote debugging.
+about-debugging-setup-intro = āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļĢāļ°āļĒāļ°āđ„āļāļĨ
+
+# Explanatory text in the Setup page about what the 'This Firefox' page is for
+about-debugging-setup-this-firefox2 = āđƒāļŠāđ‰ <a>{ about-debugging-this-firefox-runtime-name }</a> āđ€āļžāļ·āđˆāļ­āļ”āļĩāļšāļąāđŠāļāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļšāļ™ { -brand-shorter-name } āļĢāļļāđˆāļ™āļ™āļĩāđ‰
+
+# Title of the heading Connect section of the Setup page.
+about-debugging-setup-connect-heading = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒ
+
+# USB section of the Setup page
+about-debugging-setup-usb-title = USB
+
+# Explanatory text displayed in the Setup page when USB debugging is disabled
+about-debugging-setup-usb-disabled = āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļœāđˆāļēāļ™ USB āļ‚āļ­āAndroid āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™ { -brand-shorter-name }
+
+# Text of the button displayed in the USB section of the setup page when USB debugging is disabled.
+# Clicking on it will download components needed to debug USB Devices remotely.
+about-debugging-setup-usb-enable-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļļāļ›āļāļĢāļ“āđŒ USB
+
+# Text of the button displayed in the USB section of the setup page when USB debugging is enabled.
+about-debugging-setup-usb-disable-button = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļļāļ›āļāļĢāļ“āđŒ USB
+
+# Text of the button displayed in the USB section of the setup page while USB debugging
+# components are downloaded and installed.
+about-debugging-setup-usb-updating-button = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļ”āļ•â€Ķ
+
+# USB section of the Setup page (USB status)
+about-debugging-setup-usb-status-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+about-debugging-setup-usb-status-disabled = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+about-debugging-setup-usb-status-updating = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļ”āļ•â€Ķ
+
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-dev-menu2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļĄāļ™āļđāļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒ Android āļ‚āļ­āļ‡āļ„āļļāļ“
+
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-debug2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ”āļĩāļšāļąāđŠāUSB āđƒāļ™āđ€āļĄāļ™āļđāļ™āļąāļāļžāļąāļ’āļ™āļē Android
+
+# USB section step by step guide
+about-debugging-setup-usb-step-enable-debug-firefox2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ”āļĩāļšāļąāđŠāUSB āđƒāļ™ Firefox āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒ Android
+
+# USB section step by step guide
+about-debugging-setup-usb-step-plug-device = āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒ Android āļāļąāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+
+# Text shown in the USB section of the setup page with a link to troubleshoot connection errors.
+# The link goes to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#connecting-to-a-remote-device
+about-debugging-setup-usb-troubleshoot = āļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒ USB? <a>āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē</a>
+
+# Network section of the Setup page
+about-debugging-setup-network =
+    .title = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+
+# Text shown in the Network section of the setup page with a link to troubleshoot connection errors.
+# The link goes to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#connecting-over-the-network
+about-debugging-setup-network-troubleshoot = āļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļœāđˆāļēāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ? <a>āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē</a>
+
+# Text of a button displayed after the network locations "Host" input.
+# Clicking on it will add the new network location to the list.
+about-debugging-network-locations-add-button = āđ€āļžāļīāđˆāļĄ
+
+# Text to display when there are no locations to show.
+about-debugging-network-locations-empty-text = āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļžāļīāđˆāļĄāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+
+# Text of the label for the text input that allows users to add new network locations in
+# the Connect page. A host is a hostname and a port separated by a colon, as suggested by
+# the input's placeholder "localhost:6080".
+about-debugging-network-locations-host-input-label = āđ‚āļŪāļŠāļ•āđŒ
+
+# Text of a button displayed next to existing network locations in the Connect page.
+# Clicking on it removes the network location from the list.
+about-debugging-network-locations-remove-button = āđ€āļ­āļēāļ­āļ­āļ
+
+# Text used as error message if the format of the input value was invalid in the network locations form of the Setup page.
+# Variables:
+#   $host-value (string) - The input value submitted by the user in the network locations form
+about-debugging-network-location-form-invalid = āđ‚āļŪāļŠāļ•āđŒ â€œ{ $host-value }” āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļ·āļ­ â€œhostname:portnumber”
+
+# Text used as error message if the input value was already registered in the network locations form of the Setup page.
+# Variables:
+#   $host-value (string) - The input value submitted by the user in the network locations form
+about-debugging-network-location-form-duplicate = āđ‚āļŪāļŠāļ•āđŒ â€œ{ $host-value }” āļ–āļđāļāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđāļĨāđ‰āļ§
+
+# Runtime Page strings
+
+# Below are the titles for the various categories of debug targets that can be found
+# on "runtime" pages of about:debugging.
+# Title of the temporary extensions category (only available for "This Firefox" runtime).
+about-debugging-runtime-temporary-extensions =
+    .name = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+# Title of the extensions category.
+about-debugging-runtime-extensions =
+    .name = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+# Title of the tabs category.
+about-debugging-runtime-tabs =
+    .name = āđāļ—āđ‡āļš
+# Title of the service workers category.
+about-debugging-runtime-service-workers =
+    .name = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ
+# Title of the shared workers category.
+about-debugging-runtime-shared-workers =
+    .name = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™
+# Title of the other workers category.
+about-debugging-runtime-other-workers =
+    .name = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļ­āļ·āđˆāļ™ āđ†
+# Title of the processes category.
+about-debugging-runtime-processes =
+    .name = āđ‚āļ›āļĢāđ€āļ‹āļŠ
+
+# Label of the button opening the performance profiler panel in runtime pages for remote
+# runtimes.
+about-debugging-runtime-profile-button2 = āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+
+# This string is displayed in the runtime page if the current configuration of the
+# target runtime is incompatible with service workers. "Learn more" points to:
+# https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/index.html#service-workers-not-compatible
+about-debugging-runtime-service-workers-not-compatible = āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąāļšāļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+
+# This string is displayed in the runtime page if the remote browser version is too old.
+# "Troubleshooting" link points to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/
+# { $runtimeVersion } is the version of the remote browser (for instance "67.0a1")
+# { $minVersion } is the minimum version that is compatible with the current Firefox instance (same format)
+about-debugging-browser-version-too-old = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļĄāļĩāļĢāļļāđˆāļ™āđ€āļāđˆāļē ({ $runtimeVersion }) āļĢāļļāđˆāļ™āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ‚āļąāđ‰āļ™āļ•āđˆāļģāļ„āļ·āļ­ ({ $minVersion }) āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđāļĨāļ°āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰ DevTools āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āđ‚āļ›āļĢāļ”āļ­āļąāļ›āđ€āļ”āļ•āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ <a>āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē</a>
+
+# Dedicated message for a backward compatibility issue that occurs when connecting:
+# from Fx 70+ to the old Firefox for Android (aka Fennec) which uses Fx 68.
+about-debugging-browser-version-too-old-fennec = Firefox āļĢāļļāđˆāļ™āļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļĩāļšāļąāđŠāFirefox āļŠāļģāļŦāļĢāļąāAndroid (68) āđ„āļ”āđ‰ āđ€āļĢāļēāđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļ•āļīāļ”āļ•āļąāđ‰āFirefox āļŠāļģāļŦāļĢāļąāAndroid Nightly āļšāļ™āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļ—āļ”āļŠāļ­ā<a>āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+
+# This string is displayed in the runtime page if the remote browser version is too recent.
+# "Troubleshooting" link points to https://firefox-source-docs.mozilla.org/devtools-user/about_colon_debugging/
+# { $runtimeID } is the build ID of the remote browser (for instance "20181231", format is yyyyMMdd)
+# { $localID } is the build ID of the current Firefox instance (same format)
+# { $runtimeVersion } is the version of the remote browser (for instance "67.0a1")
+# { $localVersion } is the version of your current browser (same format)
+about-debugging-browser-version-too-recent = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™ ({ $runtimeVersion }, buildID { $runtimeID }) āļ‹āļķāđˆāļ‡āđƒāļŦāļĄāđˆāļāļ§āđˆāļē { -brand-shorter-name } ({ $localVersion }, buildID { $localID }) āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđāļĨāļ°āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰ DevTools āļ—āļģāļ‡āļēāļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđ„āļ”āđ‰ āđ‚āļ›āļĢāļ”āļ­āļąāļ›āđ€āļ”āļ• Firefox <a>āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē</a>
+
+# Displayed for runtime info in runtime pages.
+# { $name } is brand name such as "Firefox Nightly"
+# { $version } is version such as "64.0a1"
+about-debugging-runtime-name = { $name } ({ $version })
+
+# Text of a button displayed in Runtime pages for remote runtimes.
+# Clicking on the button will close the connection to the runtime.
+about-debugging-runtime-disconnect-button = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+
+# Text of the connection prompt button displayed in Runtime pages, when the preference
+# "devtools.debugger.prompt-connection" is false on the target runtime.
+about-debugging-connection-prompt-enable-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļžāļĢāļ­āļĄāļ•āđŒāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+
+# Text of the connection prompt button displayed in Runtime pages, when the preference
+# "devtools.debugger.prompt-connection" is true on the target runtime.
+about-debugging-connection-prompt-disable-button = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļžāļĢāļ­āļĄāļ•āđŒāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+
+# Title of a modal dialog displayed on remote runtime pages after clicking on the Profile Runtime button.
+about-debugging-profiler-dialog-title2 = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+
+# Clicking on the header of a debug target category will expand or collapse the debug
+# target items in the category. This text is used as â€™title’ attribute of the header,
+# to describe this feature.
+about-debugging-collapse-expand-debug-targets = āļĒāļļā/ āļ‚āļĒāļēāļĒ
+
+# Debug Targets strings
+
+# Displayed in the categories of "runtime" pages that don't have any debug target to
+# show. Debug targets depend on the category (extensions, tabs, workers...).
+about-debugging-debug-target-list-empty = āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļŠāļīāđˆāļ‡āđƒāļ”
+
+# Text of a button displayed next to debug targets of "runtime" pages. Clicking on this
+# button will open a DevTools toolbox that will allow inspecting the target.
+# A target can be an addon, a tab, a worker...
+about-debugging-debug-target-inspect-button = āļ•āļĢāļ§āļˆāļŠāļ­āļš
+
+# Text of a button displayed in the "This Firefox" page, in the Temporary Extension
+# section. Clicking on the button will open a file picker to load a temporary extension
+about-debugging-tmp-extension-install-button = āđ‚āļŦāļĨāļ”āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§â€Ķ
+
+# Text displayed when trying to install a temporary extension in the "This Firefox" page.
+about-debugging-tmp-extension-install-error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđāļšāļšāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will reload the extension.
+about-debugging-tmp-extension-reload-button = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will uninstall the extension and remove it from the page.
+about-debugging-tmp-extension-remove-button = āđ€āļ­āļēāļ­āļ­āļ
+
+# Text of a button displayed for a temporary extension loaded in the "This Firefox" page.
+# Clicking on the button will forcefully terminate the extension background script (button
+# only visible in extensions that includes a non-persistent background script, either an
+# event page or a background service worker).
+about-debugging-tmp-extension-terminate-bgscript-button = āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡
+
+# Message displayed in the file picker that opens to select a temporary extension to load
+# (triggered by the button using "about-debugging-tmp-extension-install-button")
+# manifest.json .xpi and .zip should not be localized.
+# Note: this message is only displayed in Windows and Linux platforms.
+about-debugging-tmp-extension-install-message = āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ manifest.json āļŦāļĢāļ·āļ­āđ„āļŸāļĨāđŒāđ€āļāđ‡āļšāļ–āļēāļ§āļĢ .xpi/.zip
+
+# This string is displayed as a message about the add-on having a temporaryID.
+about-debugging-tmp-extension-temporary-id = WebExtension āļ™āļĩāđ‰āļĄāļĩ ID āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+
+# Text displayed for extensions in "runtime" pages, before displaying a link the extension's
+# manifest URL.
+about-debugging-extension-manifest-url =
+    .label = URL āđ„āļŸāļĨāđŒāļāļģāļāļąāļš
+
+# Text displayed for extensions in "runtime" pages, before displaying the extension's uuid.
+# UUIDs look like b293e463-481e-5148-a487-5aaf7a130429
+about-debugging-extension-uuid =
+    .label = UUID āļ āļēāļĒāđƒāļ™
+
+# Text displayed for extensions (temporary extensions only) in "runtime" pages, before
+# displaying the location of the temporary extension.
+about-debugging-extension-location =
+    .label = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+
+# Text displayed for extensions in "runtime" pages, before displaying the extension's ID.
+# For instance "geckoprofiler@mozilla.com" or "{ed26ddcb-5611-4512-a89a-51b8db81cfb2}".
+about-debugging-extension-id =
+    .label = ID āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+# Text displayed for extensions in "runtime" pages, before displaying the status of the
+# extension background script.
+about-debugging-extension-backgroundscript =
+    .label = āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡
+
+# Displayed for extension using a non-persistent background page (either an event page or
+# background service worker) when the background script is currently running.
+about-debugging-extension-backgroundscript-status-running = āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™
+
+# Displayed for extension using a non-persistent background page when is currently stopped.
+about-debugging-extension-backgroundscript-status-stopped = āļŦāļĒāļļāļ”āđāļĨāđ‰āļ§
+
+# This string is displayed as a label of the button that pushes a test payload
+# to a service worker.
+# Note this relates to the "Push" API, which is normally not localized so it is
+# probably better to not localize it.
+about-debugging-worker-action-push2 = āļœāļĨāļąāļ
+    .disabledTitle = āļāļēāļĢāļœāļĨāļąāļāļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąā{ -brand-shorter-name } āđāļšāļšāļŦāļĨāļēāļĒāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+
+# This string is displayed as a label of the button that starts a service worker.
+about-debugging-worker-action-start2 = āđ€āļĢāļīāđˆāļĄ
+    .disabledTitle = āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąā{ -brand-shorter-name } āđāļšāļšāļŦāļĨāļēāļĒāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+
+# This string is displayed as a label of the button that unregisters a service worker.
+about-debugging-worker-action-unregister = āđ€āļĨāļīāļāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+
+# Displayed for service workers in runtime pages that listen to Fetch events.
+about-debugging-worker-fetch-listening =
+    .label = āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+    .value = āļāļģāļĨāļąāļ‡āļĢāļąāļšāļŸāļąāļ‡āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# Displayed for service workers in runtime pages that do not listen to Fetch events.
+about-debugging-worker-fetch-not-listening =
+    .label = āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+    .value = āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļŸāļąāļ‡āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļĒāļđāđˆ
+
+# Displayed for service workers in runtime pages that are currently running (service
+# worker instance is active).
+about-debugging-worker-status-running = āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™
+
+# Displayed for service workers in runtime pages that are registered but stopped.
+about-debugging-worker-status-stopped = āļŦāļĒāļļāļ”āļ­āļĒāļđāđˆ
+
+# Displayed for service workers in runtime pages that are registering.
+about-debugging-worker-status-registering = āļāļģāļĨāļąāļ‡āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+
+# Displayed for service workers in runtime pages, to label the scope of a worker
+about-debugging-worker-scope =
+    .label = āļ‚āļ­āļšāđ€āļ‚āļ•
+
+# Displayed for service workers in runtime pages, to label the push service endpoint (url)
+# of a worker
+about-debugging-worker-push-service =
+    .label = āļšāļĢāļīāļāļēāļĢāļœāļĨāļąāļ
+
+# Displayed as title of the inspect button when service worker debugging is disabled.
+about-debugging-worker-inspect-action-disabled =
+    .title = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąā{ -brand-shorter-name } āđāļšāļšāļĄāļąāļĨāļ•āļīāđ‚āļ›āļĢāđ€āļ‹āļŠāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+
+# Displayed as title of the inspect button for zombie tabs (e.g. tabs loaded via a session restore).
+about-debugging-zombie-tab-inspect-action-disabled =
+    .title = āđāļ—āđ‡āļšāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āđ‚āļŦāļĨāļ”āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆāđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļ”āđ‰
+
+# Displayed as name for the Main Process debug target in the Processes category. Only for
+# remote runtimes, if `devtools.aboutdebugging.process-debugging` is true.
+about-debugging-multiprocess-toolbox-name = āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļąāļĨāļ•āļīāđ‚āļ›āļĢāđ€āļ‹āļŠ
+
+# Displayed as description for the Main Process debug target in the Processes category.
+# Only for remote browsers, if `devtools.aboutdebugging.process-debugging` is true.
+about-debugging-multiprocess-toolbox-description = āđ‚āļ›āļĢāđ€āļ‹āļŠāļŦāļĨāļąāļāđāļĨāļ°āđ‚āļ›āļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāļģāļŦāļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ
+
+# Alt text used for the close icon of message component (warnings, errors and notifications).
+about-debugging-message-close-icon =
+    .alt = āļ›āļīāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# Label text used for the error details of message component.
+about-debugging-message-details-label-error = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+
+# Label text used for the warning details of message component.
+about-debugging-message-details-label-warning = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ„āļģāđ€āļ•āļ·āļ­āļ™
+
+# Label text used for default state of details of message component.
+about-debugging-message-details-label = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
diff --git a/devtools/client/accessibility.ftl b/devtools/client/accessibility.ftl
new file mode 100644 (file)
index 0000000..209be1e
--- /dev/null
@@ -0,0 +1,64 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Accessibility panel.
+
+accessibility-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+accessibility-text-label-header = āļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­āđāļĨāļ°āļŠāļ·āđˆāļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+accessibility-keyboard-header = āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ
+
+## These strings are used in the overlay displayed when running an audit in the accessibility panel
+
+accessibility-progress-initializing = āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™â€Ķ
+    .aria-valuetext = āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™â€Ķ
+# This string is displayed in the audit progress bar in the accessibility panel.
+# Variables:
+#   $nodeCount (Integer) - The number of nodes for which the audit was run so far.
+accessibility-progress-progressbar = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­ā{ $nodeCount } āđ‚āļŦāļ™āļ”
+accessibility-progress-finishing = āļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™â€Ķ
+    .aria-valuetext = āļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™â€Ķ
+
+## Text entries that are used as text alternative for icons that depict accessibility issues.
+
+accessibility-warning =
+    .alt = āļ„āļģāđ€āļ•āļ·āļ­āļ™
+accessibility-fail =
+    .alt = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+accessibility-best-practices =
+    .alt = āļ§āļīāļ˜āļĩāļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has an accessibility issue
+## with its text label or accessible name.
+
+accessibility-text-label-issue-area = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ <code>alt</code> āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­āđƒāļŦāđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <div>area</div> āļ—āļĩāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ <span>href</span> <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-dialog = āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļ„āļ§āļĢāļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-document-title = āđ€āļ­āļāļŠāļēāļĢāļ•āđ‰āļ­āļ‡āļĄāļĩ <code>title</code> <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-embed = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļāļąāļ‡āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-figure = āļĢāļđāļ›āļ āļēāļžāļ—āļĩāđˆāļĄāļĩāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ āļēāļžāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ„āļ§āļĢāļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąā<a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-fieldset = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <code>fieldset</code> āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąā<a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-fieldset-legend2 = āđƒāļŠāđ‰āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <code>legend</code> āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąā<span>fieldset</span> <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-form = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-form-visible = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-frame = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <code>frame</code> āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąā<a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-glyph = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ <code>alt</code> āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <span>mglyph</span> <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-heading = āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-heading-content = āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡āļ„āļ§āļĢāļĄāļĩāļšāļĢāļīāļšāļ—āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-iframe = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ <code>title</code> āđ€āļžāļ·āđˆāļ­āļ­āļ˜āļīāļšāļēāļĒāđ€āļ™āļ·āđ‰āļ­āļŦāļē <span>iframe</span> <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-image = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļĄāļĩāļ āļēāļžāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-interactive = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-optgroup-label2 = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ <code>label</code> āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąā<span>optgroup</span> <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-text-label-issue-toolbar = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļĄāļĩāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āđāļ–ā<a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+
+## Text entries for a paragraph used in the accessibility panel sidebar's checks section
+## that describe that currently selected accessible object has a keyboard accessibility
+## issue.
+
+accessibility-keyboard-issue-semantics = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰āļ„āļ§āļĢāļĄāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļŠāļīāļ‡āđ‚āļ•āđ‰āļ•āļ­ā<a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-keyboard-issue-tabindex = āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ <code>tabindex</code> āļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāļĄāļēāļāļāļ§āđˆāļēāļĻāļđāļ™āļĒāđŒ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-keyboard-issue-action = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļ•āđ‰āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāđ„āļ”āđ‰ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-keyboard-issue-focusable = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļ•āđ‰āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-keyboard-issue-focus-visible = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰āļ­āļēāļˆāļ‚āļēāļ”āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāđ„āļ•āļĨāđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ‚āļŸāļāļąāļŠ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+accessibility-keyboard-issue-mouse-only = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļ„āļĨāļīāļāđ„āļ”āđ‰āļ•āđ‰āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰āđāļĨāļ°āļ„āļ§āļĢāļĄāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļŠāļīāļ‡āđ‚āļ•āđ‰āļ•āļ­ā<a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
diff --git a/devtools/client/accessibility.properties b/devtools/client/accessibility.properties
new file mode 100644 (file)
index 0000000..97fc38c
--- /dev/null
@@ -0,0 +1,314 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Accessibility panel
+# which is available from the Web Developer sub-menu -> 'Accessibility'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Accessibility panel
+# which is in the Developer Tools, available in the
+# Browser Tools sub-menu -> 'Web Developer Tools'
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (accessibility.role): A title text used for Accessibility
+# tree header column that represents accessible element role.
+accessibility.role=āļšāļ—āļšāļēāļ—
+
+# LOCALIZATION NOTE (accessibility.name): A title text used for Accessibility
+# tree header column that represents accessible element name.
+accessibility.name=āļŠāļ·āđˆāļ­
+
+# LOCALIZATION NOTE (accessibility.logo): A title text used for Accessibility
+# logo used on the accessibility panel landing page.
+accessibility.logo=āđ‚āļĨāđ‚āļāđ‰āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+
+# LOCALIZATION NOTE (accessibility.properties): A title text used for header
+# for Accessibility details sidebar.
+accessibility.properties=āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+
+# LOCALIZATION NOTE (accessibility.treeName): A title text used for
+# Accessibility tree (that represents accessible element name) container.
+accessibility.treeName=āļ•āđ‰āļ™āđ„āļĄāđ‰āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+
+# LOCALIZATION NOTE (accessibility.accessible.selectElement.title): A title text
+# displayed on buttons next to accessible elements in the `relations` section, allowing the
+# user to select the element in the accessibility tree.
+accessibility.accessible.selectElement.title=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ‚āļŦāļ™āļ”āđƒāļ™āļ—āļĢāļĩāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+
+# LOCALIZATION NOTE (accessibility.accessible.selectNodeInInspector.title): A title text
+# displayed on buttons next to nodes in the sidebar, allowing the user to select the node
+# in the Inspector panel.
+accessibility.accessible.selectNodeInInspector.title=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ‚āļŦāļ™āļ”āđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+
+# LOCALIZATION NOTE (accessibility.accessible.notAvailable): A title text
+# displayed when accessible sidebar panel does not have an accessible object to
+# display.
+accessibility.accessible.notAvailable=āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+
+# LOCALIZATION NOTE (accessibility.enable): A title text for Enable
+# accessibility button used to enable accessibility service.
+accessibility.enable=āđ€āļ›āļīāļ”āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+
+# LOCALIZATION NOTE (accessibility.enabling): A title text for Enable
+# accessibility button used when accessibility service is being enabled.
+accessibility.enabling=āļāļģāļĨāļąāļ‡āđ€āļ›āļīāļ”āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡â€Ķ
+
+# LOCALIZATION NOTE (accessibility.disable): A title text for Disable
+# accessibility button used to disable accessibility service.
+accessibility.disable=āļ›āļīāļ”āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+
+# LOCALIZATION NOTE (accessibility.disabling): A title text for Disable
+# accessibility button used when accessibility service is being
+# disabled.
+accessibility.disabling=āļāļģāļĨāļąāļ‡āļ›āļīāļ”āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡â€Ķ
+
+# LOCALIZATION NOTE (accessibility.pick): A title text for Picker button
+# button used to pick accessible objects from the page.
+accessibility.pick=āđ€āļĨāļ·āļ­āļāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļˆāļēāļāļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (accessibility.disable.disabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can not
+# be disabled. It is the case when a user is using a 3rd party accessibility
+# tool such as screen reader.
+accessibility.disable.disabledTitle=āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ–āļđāļāđƒāļŠāđ‰āļ āļēāļĒāļ™āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+
+# LOCALIZATION NOTE (accessibility.disable.enabledTitle): A title text used for
+# a tooltip for Disable accessibility button when accessibility service can be
+# disabled.
+accessibility.disable.enabledTitle=āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļˆāļ°āļ–āļđāļāļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (accessibility.enable.disabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can not
+# be enabled.
+accessibility.enable.disabledTitle=āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ–āļđāļāļ›āļīāļ”āļœāđˆāļēāļ™āļ„āđˆāļēāļāļģāļŦāļ™āļ”āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+
+# LOCALIZATION NOTE (accessibility.enable.enabledTitle): A title text used for
+# a tooltip for Enabled accessibility button when accessibility service can be
+# enabled.
+accessibility.enable.enabledTitle=āļšāļĢāļīāļāļēāļĢāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļˆāļ°āļ–āļđāļāđ€āļ›āļīāļ”āļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (accessibility.learnMore): A text that is used as is or as textual
+# description in places that link to accessibility inspector documentation.
+accessibility.learnMore=āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+# LOCALIZATION NOTE (accessibility.description.general.p1): A title text for the first
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+accessibility.description.general.p1=āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ‹āļķāđˆāļ‡āļ–āļđāļāđƒāļŠāđ‰āđ‚āļ”āļĒāđ‚āļ›āļĢāđāļāļĢāļĄāļ­āđˆāļēāļ™āļŦāļ™āđ‰āļēāļˆāļ­āđāļĨāļ°āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļ­āļ·āđˆāļ™āđ† %S
+
+# LOCALIZATION NOTE (accessibility.description.general.p2): A title text for the second
+# paragraph, used when accessibility service description is provided before accessibility
+# inspector is enabled.
+accessibility.description.general.p2=āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āđāļœāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđāļĨāļ°āļ„āļ§āļĢāļ›āļīāļ”āđ€āļĄāļ·āđˆāļ­āđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰
+
+# LOCALIZATION NOTE (accessibility.tree.menu.printToJSON): A title text used when a
+# context menu item for printing an accessible tree to JSON is rendered after triggering a
+# context menu for an accessible tree row.
+accessibility.tree.menu.printToJSON=āļžāļīāļĄāļžāđŒāđ€āļ›āđ‡āļ™ JSON
+
+# LOCALIZATION NOTE (accessibility.checks): A title text used for header for checks
+# section in Accessibility details sidebar.
+accessibility.checks=āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš
+
+# LOCALIZATION NOTE (accessibility.checks.empty2): A title text used for indicating that
+# accessibility checks for a node yielded no results and another node should be
+# selected.
+accessibility.checks.empty2=āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļģāļŦāļĢāļąāļšāđ‚āļŦāļ™āļ”āļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (accessibility.contrast.header): A title text used for header for
+# checks related to color and contrast.
+accessibility.contrast.header=āļŠāļĩāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡
+
+# LOCALIZATION NOTE (accessibility.contrast.error): A title text for the color
+# contrast ratio, used when the tool is unable to calculate the contrast ratio value.
+accessibility.contrast.error=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ„āļģāļ™āļ§āļ“
+
+# LOCALIZATION NOTE (accessibility.contrast.large.text): A title text for the color
+# contrast ratio label indicating that the color contrast criteria used is if for large
+# text. This is lower case because it's used as a label for a tree item in accessibility
+# tree.
+accessibility.contrast.large.text=āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ
+
+# LOCALIZATION NOTE (accessibility.contrast.large.title): A title text for the tooltip
+# used for the large text label (see accessibility.contrast.large.text).
+accessibility.contrast.large.title=āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĄāļĩāļ‚āļ™āļēāļ” 14 āļˆāļļāļ”āđāļĨāļ°āļŦāļ™āļēāļŦāļĢāļ·āļ­āđƒāļŦāļāđˆāļāļ§āđˆāļē āļŦāļĢāļ·āļ­āļĄāļĩāļ‚āļ™āļēāļ” 18 āļˆāļļāļ”āļŦāļĢāļ·āļ­āđƒāļŦāļāđˆāļāļ§āđˆāļē
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AA): A title text for the paragraph
+# describing that the given colour contrast satisfies AA standard from Web Content
+# Accessibility Guidelines. %S in the content will be replaced by a link at run time
+# with the accessibility.learnMore string.
+accessibility.contrast.annotation.AA=āļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ WCAG AA āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰ %S
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.AAA): A title text for the
+# paragraph describing that the given colour contrast satisfies AAA standard from Web
+# Content Accessibility Guidelines. %S in the content will be replaced by a link at run
+# time with the accessibility.learnMore string.
+accessibility.contrast.annotation.AAA=āļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ WCAG AAA āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰ %S
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.FAIL): A title text for the
+# paragraph describing that the given colour contrast fails to meet the minimum level from
+# Web Content Accessibility Guidelines. %S in the content will be replaced by a link at
+# run time with the accessibility.learnMore string.
+accessibility.contrast.annotation.FAIL=āđ„āļĄāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ WCAG āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰ %S
+
+# LOCALIZATION NOTE (accessibility.contrast.annotation.transparent.error): A title text for the
+# paragraph suggesting a fix for error in color contrast calculation for text nodes with zero alpha.
+accessibility.contrast.annotation.transparent.error=āđ€āļĨāļ·āļ­āļāļŠāļĩāļ—āļĩāđˆāđ„āļĄāđˆāđ‚āļ›āļĢāđˆāļ‡āđƒāļŠ
+
+# LOCALIZATION NOTE (accessibility.badges): A title text for the group of badges
+# that are rendered for each accessible row within the accessibility tree when
+# one or more accessibility checks fail.
+accessibility.badges=āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+
+# LOCALIZATION NOTE (accessibility.filter.none): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# resets all filtering in tree, and for the simulation menu item that resets
+# applied color matrices to the default matrix.
+accessibility.filter.none=āđ„āļĄāđˆāļĄāļĩ
+
+# LOCALIZATION NOTE (accessibility.filter.all2): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on all accessibility failures within it.
+accessibility.filter.all2=āļ›āļąāļāļŦāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (accessibility.filter.contrast): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on contrast accessibility failures within it.
+accessibility.filter.contrast=āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡
+
+# LOCALIZATION NOTE (accessibility.filter.textLabel): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on text label and name accessibility failures within it.
+accessibility.filter.textLabel=āļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# LOCALIZATION NOTE (accessibility.filter.keyboard): A title text for the filter
+# that is rendered within the accessibility panel toolbar for a menu item that
+# filters the tree based on keyboard accessibility failures within it.
+accessibility.filter.keyboard=āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ
+
+# LOCALIZATION NOTE (accessibility.badge.contrast): A title text for the badge
+# that is rendered within the accessible row in the accessibility tree for a
+# given accessible object that does not satisfy the WCAG guideline for colour
+# contrast.
+accessibility.badge.contrast=āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.warning): A label for the
+# badge and attached warning icon that is rendered within the accessible row in
+# the accessibility tree for a given accessible object that does not satisfy the
+# WCAG guideline for colour contrast.
+accessibility.badge.contrast.warning=āļ„āļģāđ€āļ•āļ·āļ­āļ™āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for
+# keyboard accessibility.
+accessibility.badge.keyboard=āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel): A title text for the
+# badge that is rendered within the accessible row in the accessibility tree for
+# a given accessible object that does not satisfy the WCAG guideline for text
+# alternative.
+accessibility.badge.textLabel=āļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# LOCALIZATION NOTE (accessibility.badge.contrast.tooltip): A title text for the
+# badge tooltip that is rendered on mouse hover over the badge in the accessible
+# row in the accessibility tree for a given accessible object that does not
+# satisfy the WCAG guideline for colour contrast.
+accessibility.badge.contrast.tooltip=āđ„āļĄāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ WCAG āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰
+
+# LOCALIZATION NOTE (accessibility.badge.keyboard.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for keyboard accessibility.
+accessibility.badge.keyboard.tooltip=āđ„āļĄāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ WCAG āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ
+
+# LOCALIZATION NOTE (accessibility.badge.textLabel.tooltip): A title text
+# for the badge tooltip that is rendered on mouse hover over the badge in the
+# accessible row in the accessibility tree for a given accessible object that
+# does not satisfy the WCAG guideline for text alternative.
+accessibility.badge.textLabel.tooltip=āđ„āļĄāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ WCAG āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļŠāļ”āļ‡āđāļ—āļ™
+
+# LOCALIZATION NOTE (accessibility.tree.filters): A title text for the toolbar
+# within the main accessibility panel that contains a list of filters to be for
+# accessibility audit.
+accessibility.tree.filters=āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ›āļąāļāļŦāļē:
+
+# LOCALIZATION NOTE (accessibility.tree.filters.prefs): A title text for the
+# preferences button tooltip that contains preferences for accessibility audit.
+accessibility.tree.filters.prefs=āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is starting up.
+accessibility.progress.initializing=āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™â€Ķ
+
+# LOCALIZATION NOTE (accessibility.progress.initializing): A title text for the
+# accessibility panel overlay shown when accessibility audit is running showing
+# the number of nodes being audited. Semi-colon list of plural forms. See:
+# http://developer.mozilla.org/en/docs/Localization_and_Plurals
+accessibility.progress.progressbar=āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­ā#1 āđ‚āļŦāļ™āļ”
+
+# LOCALIZATION NOTE (accessibility.progress.finishing): A title text for the
+# accessibility panel overlay shown when accessibility audit is finishing up.
+accessibility.progress.finishing=āļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™â€Ķ
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.title): A title
+# text for the tooltip for the checkbox pref in the accessibility panel that
+# sets node auto scroll.
+accessibility.pref.scroll.into.view.title=āđ€āļĨāļ·āđˆāļ­āļ™āđ‚āļŦāļ™āļ”āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļ›āđƒāļ™āļĄāļļāļĄāļĄāļ­āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+# LOCALIZATION NOTE (accessibility.pref.scroll.into.view.label): A title
+# text for the checkbox pref in the accessibility panel that sets node auto
+# scroll.
+accessibility.pref.scroll.into.view.label=āđ€āļĨāļ·āđˆāļ­āļ™āđ„āļ›āđƒāļ™āļĄāļļāļĄāļĄāļ­āļ‡
+
+# LOCALIZATION NOTE (accessibility.documentation.label): This is the label for
+# the Documentation menu item.
+accessibility.documentation.label=āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļšâ€Ķ
+
+# LOCALIZATION NOTE (accessibility.simulation): A title text for the toolbar
+# within the main accessibility panel that contains a list of simulations for
+# vision deficiencies.
+accessibility.simulation=āļˆāļģāļĨāļ­āļ‡:
+
+# LOCALIZATION NOTE (accessibility.simulation.protanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the protanopia simulation option.
+accessibility.simulation.protanopia=āļ•āļēāļšāļ­āļ”āļŠāļĩāđāļ”āļ‡
+
+# LOCALIZATION NOTE (accessibility.simulation.deuteranopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the deuteranopia simulation option.
+accessibility.simulation.deuteranopia=āļ•āļēāļšāļ­āļ”āļŠāļĩāđ€āļ‚āļĩāļĒāļ§
+
+# LOCALIZATION NOTE (accessibility.simulation.tritanopia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the tritanopia simulation option.
+accessibility.simulation.tritanopia=āļ•āļēāļšāļ­āļ”āļŠāļĩāļ™āđ‰āļģāđ€āļ‡āļīāļ™
+
+# LOCALIZATION NOTE (accessibility.simulation.contrastLoss): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the contrast loss simulation option.
+# It is also shown in the simulation menu button in the accessibility panel and represent the
+# contrast loss simulation option currently selected.
+accessibility.simulation.contrastLoss=āļāļēāļĢāļŠāļđāļāđ€āļŠāļĩāļĒāļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡
+
+# LOCALIZATION NOTE (accessibility.simulation.achromatopsia): This label is shown
+# in the "Simulate" menu in the accessibility panel and represent the achromatopsia simulation option.
+accessibility.simulation.achromatopsia=āļ•āļēāļšāļ­āļ”āļ—āļļāļāļŠāļĩ
+
+# LOCALIZATION NOTE (accessibility.toolbar.displayTabbingOrder.label): A title text for a checkbox label
+# in the accessibility panel toolbar that turns on/off the overlay of focusable elements in their
+# tabbing order.
+accessibility.toolbar.displayTabbingOrder.label=āđāļŠāļ”āļ‡āļĨāļģāļ”āļąāļšāđāļ—āđ‡āļš
+
+# LOCALIZATION NOTE (accessibility.toolbar.displayTabbingOrder.tooltip): A title text for a checkbox
+# tooltip in the accessibility panel toolbar that turns on/off the overlay of focusable elements in
+# their tabbing order.
+accessibility.toolbar.displayTabbingOrder.tooltip=āđāļŠāļ”āļ‡āļĨāļģāļ”āļąāļšāđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāđāļĨāļ°āļ”āļąāļŠāļ™āļĩāđāļ—āđ‡āļš
diff --git a/devtools/client/animationinspector.properties b/devtools/client/animationinspector.properties
new file mode 100644 (file)
index 0000000..0c4dc95
--- /dev/null
@@ -0,0 +1,182 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Animation inspector
+# which is available as a sidebar panel in the Inspector.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (panel.noAnimation):
+# This is the label shown in the panel when there are no displayable animations.
+# (e.g. In case of user selected a non-element node or a node that is not animated).
+panel.noAnimation=āđ„āļĄāđˆāļžāļšāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ›āļąāļˆāļˆāļļāļšāļąāļ™\nāđ€āļĨāļ·āļ­āļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ­āļ·āđˆāļ™āļˆāļēāļāļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (player.animationDurationLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation duration.
+player.animationDurationLabel=āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļē:
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in a tooltip on animation player widget, in case the
+# duration of the animation is infinite.
+player.infiniteDurationText=∞
+
+# LOCALIZATION NOTE (player.animationDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation delay.
+player.animationDelayLabel=āļŦāļ™āđˆāļ§āļ‡āđ€āļ§āļĨāļē:
+
+# LOCALIZATION NOTE (player.animationEndDelayLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation endDelay.
+player.animationEndDelayLabel=āļˆāļšāļāļēāļĢāļŦāļ™āđˆāļ§āļ‡āđ€āļ§āļĨāļē:
+
+# LOCALIZATION NOTE (player.animationRateLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the animation playback rate.
+player.animationRateLabel=āļ­āļąāļ•āļĢāļēāļāļēāļĢāđ€āļĨāđˆāļ™:
+
+# LOCALIZATION NOTE (player.animationIterationCountLabel):
+# This string is displayed in each animation player widget. It is the label
+# displayed before the number of times the animation is set to repeat.
+player.animationIterationCountLabel=āļ—āļģāļ‹āđ‰āļģ:
+
+# LOCALIZATION NOTE (player.infiniteIterationCount):
+# In case the animation repeats infinitely, this string is displayed next to the
+# player.animationIterationCountLabel string, instead of a number.
+player.infiniteIterationCount=&#8734;
+
+# LOCALIZATION NOTE (player.infiniteIterationCountText):
+# See player.infiniteIterationCount for a description of what this is.
+# Unlike player.infiniteIterationCount, this string isn't used in HTML, but in
+# a tooltip.
+player.infiniteIterationCountText=∞
+
+# LOCALIZATION NOTE (player.animationIterationStartLabel2):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# iterationStart value.
+# %1$S will be replaced by the original iteration start value
+# %2$S will be replaced by the actual time of iteration start without time unit
+# e.g.
+# If iterationStart of animation is 0.5 and duration is 1 sec, the string will be
+# "Iteration start: 0.5 (0.5s)"
+player.animationIterationStartLabel2=āļāļēāļĢāļ—āļ§āļ™āļ‹āđ‰āļģāđ€āļĢāļīāđˆāļĄ: %1$S (%2$S)
+
+# LOCALIZATION NOTE (player.animationOverallEasingLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the easing
+# that applies to a whole iteration of an animation as opposed to the
+# easing that applies between animation keyframes.
+player.animationOverallEasingLabel=Easing āļ—āļąāđ‰āļ‡āļŦāļĄāļ”:
+
+# LOCALIZATION NOTE (player.animationTimingFunctionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the
+# animation-timing-function for CSS Animations.
+player.animationTimingFunctionLabel=āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļēāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§:
+
+# LOCALIZATION NOTE (player.animationFillLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# fill mode value.
+player.animationFillLabel=āđ€āļ•āļīāļĄ:
+
+# LOCALIZATION NOTE (player.animationDirectionLabel):
+# This string is displayed in a tooltip that appears when hovering over
+# animations in the timeline. It is the label displayed before the animation
+# direction value.
+player.animationDirectionLabel=āļ—āļīāļĻāļ—āļēāļ‡:
+
+# LOCALIZATION NOTE (player.timeLabel):
+# This string is displayed in each animation player widget, to indicate either
+# how long (in seconds) the animation lasts, or what is the animation's current
+# time (in seconds too);
+player.timeLabel=%Ss
+
+# LOCALIZATION NOTE (player.infiniteDurationText):
+# This string is displayed in animation player widget, in case the duration of the
+# animation is infinite.
+player.infiniteTimeLabel=∞
+
+# LOCALIZATION NOTE (player.playbackRateLabel):
+# This string is displayed in each animation player widget, as the label of
+# drop-down list items that can be used to change the rate at which the
+# animation runs (1× being the default, 2× being twice as fast).
+player.playbackRateLabel=%S×
+
+# LOCALIZATION NOTE (player.runningOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that the
+# animation is running on the compositor thread.
+player.runningOnCompositorTooltip=āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļšāļ™ Compositor thread
+
+# LOCALIZATION NOTE (player.allPropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is running on the compositor thread.
+player.allPropertiesOnCompositorTooltip=āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+
+# LOCALIZATION NOTE (player.somePropertiesOnCompositorTooltip):
+# This string is displayed as a tooltip for the icon that indicates that
+# all of animation is not running on the compositor thread.
+player.somePropertiesOnCompositorTooltip=āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ–āļđāļāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+
+# LOCALIZATION NOTE (timeline.pausedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.pausedButtonTooltip=āđ€āļĨāđˆāļ™āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļ•āđˆāļ­
+
+# LOCALIZATION NOTE (timeline.resumedButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# pause/resume button that can be used to pause or resume the animations
+timeline.resumedButtonTooltip=āļŦāļĒāļļāļ”āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+
+# LOCALIZATION NOTE (timeline.rewindButtonTooltip):
+# This string is displayed in the timeline toolbar, as the tooltip of the
+# rewind button that can be used to rewind the animations
+timeline.rewindButtonTooltip=āļāļĢāļ­āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļāļĨāļąāļš
+
+# LOCALIZATION NOTE (timeline.timeGraduationLabel):
+# This string is displayed at the top of the animation panel, next to each time
+# graduation, to indicate what duration (in milliseconds) this graduation
+# corresponds to.
+timeline.timeGraduationLabel=%Sms
+
+# LOCALIZATION NOTE (timeline.cssanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.cssanimation.nameLabel=%S - āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ CSS
+
+# LOCALIZATION NOTE (timeline.csstransition.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a CSS Transition in the timeline UI.
+# %S will be replaced by the name of the transition at run-time.
+timeline.csstransition.nameLabel=%S - āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļœāđˆāļēāļ™ CSS
+
+# LOCALIZATION NOTE (timeline.scriptanimation.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of a script-generated animation in the timeline UI.
+# %S will be replaced by the name of the animation at run-time.
+timeline.scriptanimation.nameLabel=%S - āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļˆāļēāļāļŠāļ„āļĢāļīāļ›āļ•āđŒ
+
+# LOCALIZATION NOTE (timeline.scriptanimation.unnamedLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over an unnamed script-generated animation in the timeline UI.
+timeline.scriptanimation.unnamedLabel=āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļˆāļēāļāļŠāļ„āļĢāļīāļ›āļ•āđŒ
+
+# LOCALIZATION NOTE (timeline.unknown.nameLabel):
+# This string is displayed in a tooltip of the animation panel that is shown
+# when hovering over the name of an unknown animation type in the timeline UI.
+# This can happen if devtools couldn't figure out the type of the animation.
+# %S will be replaced by the name of the transition at run-time.
+timeline.unknown.nameLabel=%S
+
+# LOCALIZATION NOTE (detail.propertiesHeader.percentage):
+# This string is displayed on header label in .animated-properties-header.
+# %S represents the value in percentage with two decimal points, localized.
+# there are two "%" after %S to escape and display "%"
+detail.propertiesHeader.percentage=%S%%
diff --git a/devtools/client/application.ftl b/devtools/client/application.ftl
new file mode 100644 (file)
index 0000000..a0377cb
--- /dev/null
@@ -0,0 +1,147 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Application panel which is available
+### by setting the preference `devtools-application-enabled` to true.
+
+
+### The correct localization of this file might be to keep it in English, or another
+### language commonly spoken among web developers. You want to make that choice consistent
+### across the developer tools. A good criteria is the language in which you'd find the
+### best documentation on web development on the web.
+
+# Header for the list of Service Workers displayed in the application panel for the current page.
+serviceworker-list-header = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ
+
+# Text displayed next to the list of Service Workers to encourage users to check out
+# about:debugging to see all registered Service Workers.
+serviceworker-list-aboutdebugging = āđ€āļ›āļīāļ” <a>about:debugging</a> āļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļˆāļēāļāđ‚āļ”āđ€āļĄāļ™āļ­āļ·āđˆāļ™ āđ†
+
+# Text for the button to unregister a Service Worker. Displayed for active Service Workers.
+serviceworker-worker-unregister = āđ€āļĨāļīāļāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+
+# Text for the debug link displayed for an already started Service Worker. Clicking on the
+# link opens a new devtools toolbox for this service worker. The title attribute is only
+# displayed when the link is disabled.
+serviceworker-worker-debug = āļ”āļĩāļšāļąāđŠāļ
+    .title = āļŠāļēāļĄāļēāļĢāļ–āļ”āļĩāļšāļąāđŠāļāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āđ€āļ§āļīāļĢāđŒāļāđ€āļāļ­āļĢāđŒāļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+# Alt text for the image icon displayed inside a debug link for a service worker.
+serviceworker-worker-inspect-icon =
+    .alt = āļ•āļĢāļ§āļˆāļŠāļ­āļš
+
+# Text for the start link displayed for a registered but not running Service Worker.
+# Clicking on the link will attempt to start the service worker.
+serviceworker-worker-start3 = āđ€āļĢāļīāđˆāļĄ
+
+# Text displayed for the updated time of the service worker. The <time> element will
+# display the last update time of the service worker script.
+serviceworker-worker-updated = āļ­āļąāļ›āđ€āļ”āļ•āđ€āļĄāļ·āđˆāļ­ <time>{ DATETIME($date, month: "long", year: "numeric", day: "numeric", hour: "numeric", minute: "numeric", second: "numeric") }</time>
+
+## Service Worker status strings: all serviceworker-worker-status-* strings are also
+## defined in aboutdebugging.properties and should be synchronized with them.
+
+# Service Worker status. A running service worker is registered, currently executed, can
+# be debugged and stopped.
+serviceworker-worker-status-running = āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™
+
+# Service Worker status. A stopped service worker is registered but not currently active.
+serviceworker-worker-status-stopped = āļŦāļĒāļļāļ”āļ­āļĒāļđāđˆ
+
+# Text displayed when no service workers are visible for the current page.
+serviceworker-empty-intro2 = āđ„āļĄāđˆāļžāļšāļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ
+
+# Link will open https://developer.mozilla.org/docs/Web/API/Service_Worker_API/Using_Service_Workers
+serviceworker-empty-intro-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+# Text displayed when there are no Service Workers to display for the current page,
+# introducing hints to debug Service Worker issues.
+# <a> and <span> are links that will open the webconsole and the debugger, respectively.
+serviceworker-empty-suggestions2 = āļŦāļēāļāļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ„āļ§āļĢāļĄāļĩāļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĄāļ­āļ‡āļŦāļēāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™<a>āļ„āļ­āļ™āđ‚āļ‹āļĨ</a>āļŦāļĢāļ·āļ­āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™<span>āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ</span>āđ„āļ”āđ‰
+
+# Suggestion to go to about:debugging in order to see Service Workers for all domains.
+# Link will open about:debugging in a new tab.
+serviceworker-empty-suggestions-aboutdebugging2 = āļ”āļđāļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļˆāļēāļāđ‚āļ”āđ€āļĄāļ™āļ­āļ·āđˆāļ™
+
+# Header for the Manifest page when we have an actual manifest
+manifest-view-header = āđ„āļŸāļĨāđŒāļāļģāļāļąāļšāļ‚āļ­āļ‡āđāļ­āļ›
+
+# Header for the Manifest page when there's no manifest to inspect
+manifest-empty-intro2 = āļ•āļĢāļ§āļˆāđ„āļĄāđˆāļžāļšāđ„āļŸāļĨāđŒāļāļģāļāļąāļšāđ€āļ§āđ‡āļšāđāļ­āļ›
+
+# The link will open https://developer.mozilla.org/en-US/docs/Web/Manifest
+manifest-empty-intro-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāđ€āļžāļīāđˆāļĄāđ„āļŸāļĨāđŒāļāļģāļāļąāļš
+
+# Header for the Errors and Warnings section of Manifest inspection displayed in the application panel.
+manifest-item-warnings = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđāļĨāļ°āļ„āļģāđ€āļ•āļ·āļ­āļ™
+
+# Header for the Identity section of Manifest inspection displayed in the application panel.
+manifest-item-identity = āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§
+
+# Header for the Presentation section of Manifest inspection displayed in the application panel.
+manifest-item-presentation = āļ‡āļēāļ™āļ™āļģāđ€āļŠāļ™āļ­
+
+# Header for the Icon section of Manifest inspection displayed in the application panel.
+manifest-item-icons = āđ„āļ­āļ„āļ­āļ™
+
+# Text displayed while we are loading the manifest file
+manifest-loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļāļģāļāļąāļšâ€Ķ
+
+# Text displayed when the manifest has been successfully loaded
+manifest-loaded-ok = āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļāļģāļāļąāļšāđāļĨāđ‰āļ§
+
+# Text displayed as a caption when there has been an error while trying to
+# load the manifest
+manifest-loaded-error = āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļāļģāļāļąāļš:
+
+# Text displayed as an error when there has been a Firefox DevTools error while
+# trying to load the manifest
+manifest-loaded-devtools-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” Firefox DevTools
+
+# Text displayed when the page has no manifest available
+manifest-non-existing = āđ„āļĄāđˆāļžāļšāđ„āļŸāļĨāđŒāļāļģāļāļąāļšāļ—āļĩāđˆāļˆāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļš
+
+# Text displayed when the page has a manifest embedded in a Data URL and
+# thus we cannot link to it.
+manifest-json-link-data-url = āđ„āļŸāļĨāđŒāļāļģāļāļąāļšāļ–āļđāļāļāļąāļ‡āļ­āļĒāļđāđˆāđƒāļ™ URL āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# Text displayed at manifest icons to label their purpose, as declared
+# in the manifest.
+manifest-icon-purpose = āļˆāļļāļ”āļ›āļĢāļ°āļŠāļ‡āļ„āđŒ: <code>{ $purpose }</code>
+
+# Text displayed as the alt attribute for <img> tags showing the icons in the
+# manifest.
+manifest-icon-img =
+    .alt = āđ„āļ­āļ„āļ­āļ™
+
+# Text displayed as the title attribute for <img> tags showing the icons in the
+# manifest. `$sizes` is a user-dependent string that has been parsed as a
+# space-separated list of `<width>x<height>` sizes or the keyword `any`.
+manifest-icon-img-title = āđ„āļ­āļ„āļ­āļ™āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”: { $sizes }
+
+# Text displayed as the title attribute for <img> tags showing the icons in the
+# manifest, in case there's no icon size specified by the user
+manifest-icon-img-title-no-sizes = āđ„āļ­āļ„āļ­āļ™āļ‚āļ™āļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ°āļšāļļ
+
+# Sidebar navigation item for Manifest sidebar item section
+sidebar-item-manifest = āđ„āļŸāļĨāđŒāļāļģāļāļąāļš
+    .alt = āđ„āļ­āļ„āļ­āļ™āđ„āļŸāļĨāđŒāļāļģāļāļąāļš
+    .title = āđ„āļŸāļĨāđŒāļāļģāļāļąāļš
+
+# Sidebar navigation item for Service Workers sidebar item section
+sidebar-item-service-workers = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ
+    .alt = āđ„āļ­āļ„āļ­āļ™āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ
+    .title = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ
+
+# Text for the ALT and TITLE attributes of the warning icon
+icon-warning =
+    .alt = āđ„āļ­āļ„āļ­āļ™āļ„āļģāđ€āļ•āļ·āļ­āļ™
+    .title = āļ„āļģāđ€āļ•āļ·āļ­āļ™
+
+# Text for the ALT and TITLE attributes of the error icon
+icon-error =
+    .alt = āđ„āļ­āļ„āļ­āļ™āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+    .title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+
diff --git a/devtools/client/boxmodel.properties b/devtools/client/boxmodel.properties
new file mode 100644 (file)
index 0000000..0dfa536
--- /dev/null
@@ -0,0 +1,47 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the Layout View strings.
+# The Layout View is a panel displayed in the computed view tab of the Inspector sidebar.
+
+# LOCALIZATION NOTE : FILE The correct localization of this file might be to
+# keep it in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (boxmodel.title) This is the title of the box model panel and is
+# displayed as a label.
+boxmodel.title=āđ‚āļĄāđ€āļ”āļĨāļāļĨāđˆāļ­āļ‡
+
+# LOCALIZATION NOTE: (boxmodel.geometryButton.tooltip) This label is displayed as a
+# tooltip that appears when hovering over the button that allows users to edit the
+# position of an element in the page.
+boxmodel.geometryButton.tooltip=āđāļāđ‰āđ„āļ‚āļ•āļģāđāļŦāļ™āđˆāļ‡
+
+# LOCALIZATION NOTE: (boxmodel.propertiesLabel) This label is displayed as the header
+# for showing and collapsing the properties underneath the box model in the layout view
+boxmodel.propertiesLabel=āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ‚āļĄāđ€āļ”āļĨāļāļĨāđˆāļ­āļ‡
+
+# LOCALIZATION NOTE (boxmodel.propertiesHideLabel):
+# This is the spoken label for the twisty.
+# If the properties are currently showing, it will say "Hide".
+boxmodel.propertiesHideLabel=āļ‹āđˆāļ­āļ™
+
+# LOCALIZATION NOTE (boxmodel.propertiesShowLabel):
+# This is the spoken label for the twisty.
+# If the properties are currently hidden, it will say "Show".
+boxmodel.propertiesShowLabel=āđāļŠāļ”āļ‡
+
+# LOCALIZATION NOTE: (boxmodel.offsetParent) This label is displayed inside the list of
+# properties, below the box model, in the layout view. It is displayed next to the
+# position property, when position is absolute, relative, sticky. This label tells users
+# what the DOM node previewed next to it is: an offset parent for the position element.
+boxmodel.offsetParent=āļ­āļ­āļŸāđ€āļ‹āļ•
+
+# LOCALIZATION NOTE: (boxmodel.offsetParent.title) This label is displayed as a
+# tooltip that appears when hovering over the offset label, inside the list of properties,
+# below the box model, in the layout view. This label tells users
+# what the DOM node previewed next to it is: an offset parent for the position element.
+boxmodel.offsetParent.title=āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļāļ­āļ­āļŸāđ€āļ‹āļ•āļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
diff --git a/devtools/client/changes.properties b/devtools/client/changes.properties
new file mode 100644 (file)
index 0000000..5c43cf7
--- /dev/null
@@ -0,0 +1,64 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE This file contains the strings for the Changes panel accessible from
+# the Inspector sidebar.
+
+# LOCALIZATION NOTE (changes.noChanges): This text is shown when no changes are available.
+changes.noChanges=āđ„āļĄāđˆāļžāļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+
+# LOCALIZATION NOTE (changes.noChangesDescription): This text is shown when no changes are
+# available and provides additional context for the purpose of the Changes panel.
+changes.noChangesDescription=āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāCSS āđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļˆāļ°āļ›āļĢāļēāļāļāļ—āļĩāđˆāļ™āļĩāđˆ
+
+# LOCALIZATION NOTE (changes.inlineStyleSheetLabel): This label appears in the Changes
+# panel above changes done to inline stylesheets. The variable will be replaced with the
+# index of the stylesheet within its document like so: Inline #1
+changes.inlineStyleSheetLabel=%S āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ
+
+# LOCALIZATION NOTE (changes.elementStyleLabel): This label appears in the Changes
+# panel above changes done to element styles.
+changes.elementStyleLabel=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ
+
+# LOCALIZATION NOTE (changes.iframeLabel): This label appears next to URLs of stylesheets
+# and element inline styles hosted by iframes. Lowercase intentional.
+changes.iframeLabel=iframe
+
+# LOCALIZATION NOTE (changes.contextmenu.copy): Label for "Copy" option in Changes panel
+# context menu
+changes.contextmenu.copy=āļ„āļąāļ”āļĨāļ­āļ
+
+# LOCALIZATION NOTE (changes.contextmenu.copy.accessKey): Access key for "Copy"
+# option in the Changes panel.
+changes.contextmenu.copy.accessKey=āļ„
+
+# LOCALIZATION NOTE (changes.contextmenu.copyAllChanges): Label for "Copy All Changes"
+# option in Changes panel context menu which copies all changed CSS declarations from a
+# stylesheet
+changes.contextmenu.copyAllChanges=āļ„āļąāļ”āļĨāļ­āļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (changes.contextmenu.copyAllChangesDescription): Detailed explanation
+# for "Copy All Changes" option in Changes panel. Used as title attribute on "Copy All
+# Changes" button
+changes.contextmenu.copyAllChangesDescription=āļ„āļąāļ”āļĨāļ­āļāļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāCSS āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+
+# LOCALIZATION NOTE (changes.contextmenu.copyDeclaration): Label for "Copy Declaration"
+# option in Changes panel context menu which copies the target CSS declaration.
+changes.contextmenu.copyDeclaration=āļ„āļąāļ”āļĨāļ­āļāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻ
+
+# LOCALIZATION NOTE (changes.contextmenu.copyRule): Label for "Copy Rule" option in
+# Changes panel context menu which copies the complete contents of a CSS rule.
+changes.contextmenu.copyRule=āļ„āļąāļ”āļĨāļ­āļāļāļŽ
+
+# LOCALIZATION NOTE (changes.contextmenu.copyRuleDescription): Detailed explanation for
+# "Copy Rule" option in Changes panel. Used as title attribute on "Copy Rule" button.
+changes.contextmenu.copyRuleDescription=āļ„āļąāļ”āļĨāļ­āļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļāļŽ CSS āļ™āļĩāđ‰āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+
+# LOCALIZATION NOTE (changes.contextmenu.selectAll): Label for "Select All" option in the
+# Changes panel context menu to select all text content.
+changes.contextmenu.selectAll=āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (changes.contextmenu.selectAll.accessKey): Access key for "Select All"
+# option in the Changes panel.
+changes.contextmenu.selectAll.accessKey=āļĨ
diff --git a/devtools/client/compatibility.ftl b/devtools/client/compatibility.ftl
new file mode 100644 (file)
index 0000000..d7018ed
--- /dev/null
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Messages used as headers in the main pane
+
+compatibility-selected-element-header = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāđ€āļĨāļ·āļ­āļ
+compatibility-all-elements-header = āļ›āļąāļāļŦāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+## Message used as labels for the type of issue
+
+compatibility-issue-deprecated = (āđ€āļĨāļīāļāđƒāļŠāđ‰)
+compatibility-issue-experimental = (āļ—āļ”āļĨāļ­āļ‡)
+compatibility-issue-prefixneeded = (āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŠāđˆāļ„āļģāļ™āļģāļŦāļ™āđ‰āļē)
+compatibility-issue-deprecated-experimental = (āđ€āļĨāļīāļāđƒāļŠāđ‰, āļ—āļ”āļĨāļ­āļ‡)
+compatibility-issue-deprecated-prefixneeded = (āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđāļĨāļ°āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŠāđˆāļ„āļģāļ™āļģāļŦāļ™āđ‰āļē)
+compatibility-issue-experimental-prefixneeded = (āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āāđāļĨāļ°āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŠāđˆāļ„āļģāļ™āļģāļŦāļ™āđ‰āļē)
+compatibility-issue-deprecated-experimental-prefixneeded = (āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āāđāļĨāļ°āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŠāđˆāļ„āļģāļ™āļģāļŦāļ™āđ‰āļē)
+
+## Messages used as labels and titles for buttons in the footer
+
+compatibility-settings-button-label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+compatibility-settings-button-title =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+## Messages used as headers in settings pane
+
+compatibility-settings-header = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+compatibility-target-browsers-header = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ
+
+##
+
+# Text used as the label for the number of nodes where the issue occurred
+# Variables:
+#   $number (Number) - The number of nodes where the issue occurred
+compatibility-issue-occurrences =
+    { $number ->
+       *[other] { $number } āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ›āļĢāļēāļāļ
+    }
+compatibility-no-issues-found = āđ„āļĄāđˆāļžāļšāļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰
+compatibility-close-settings-button =
+    .title = āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# Text used in the element containing the browser icons for a given compatibility issue.
+# Line breaks are significant.
+# Variables:
+#   $browsers (String) - A line-separated list of browser information (e.g. Firefox 98\nChrome 99).
+compatibility-issue-browsers-list =
+    .title =
+        āļĄāļĩāļ›āļąāļāļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āđƒāļ™:
+        { $browsers }
diff --git a/devtools/client/components.properties b/devtools/client/components.properties
new file mode 100644 (file)
index 0000000..230e252
--- /dev/null
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used in the shared React components,
+# so files in `devtools/client/shared/components/*`.
+
+# LOCALIZATION NOTE (frame.unknownSource): When we do not know the source filename of
+# a frame, we use this string instead.
+frame.unknownSource=(āđ„āļĄāđˆāļ—āļĢāļēāļš)
+
+# LOCALIZATION NOTE (frame.viewsourceindebugger): The label for the tooltip when hovering over
+# a source link that links to the debugger.
+# %S represents the URL to match in the debugger.
+frame.viewsourceindebugger=āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļšāđƒāļ™āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ â†’ %S
+
+# LOCALIZATION NOTE (frame.viewsourceinstyleeditor): The label for the tooltip when hovering over
+# a source link that links to the Style Editor.
+# %S represents the URL to match in the style editor.
+frame.viewsourceinstyleeditor=āļ”āļđāļ•āđ‰āļ™āļ‰āļšāļąāļšāđƒāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ â†’ %S
+
+# LOCALIZATION NOTE (notificationBox.closeTooltip): The content of a tooltip that
+# appears when hovering over the close button in a notification box.
+notificationBox.closeTooltip=āļ›āļīāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (appErrorBoundary.description): This is the information displayed
+# once the panel errors.
+# %S represents the name of panel which has the crash.
+appErrorBoundary.description=āđāļœā%S āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+
+# LOCALIZATION NOTE (appErrorBoundary.fileBugButton): This is the text that appears in
+# the button to visit the bug filing link.
+appErrorBoundary.fileBugButton=āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡
+
+# LOCALIZATION NOTE (appErrorBoundary.reloadPanelInfo): This is the text that appears
+# after the panel errors to instruct the user to reload the panel.
+appErrorBoundary.reloadPanelInfo=āļ›āļīāļ”āđāļĨāļ°āđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ™āļĩāđ‰
+
+# LOCALIZATION NOTE(searchModifier.regExpModifier): A search option
+# when searching text in a file
+searchModifier.regExpModifier=āđƒāļŠāđ‰āļ™āļīāļžāļˆāļ™āđŒāļ›āļāļ•āļī
+
+# LOCALIZATION NOTE(searchModifier.caseSensitiveModifier): A search option
+# when searching text in a file
+searchModifier.caseSensitiveModifier=āđ€āļ—āļĩāļĒāļšāļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļ
+
+# LOCALIZATION NOTE(searchModifier.wholeWordModifier): A search option
+# when searching text in a file
+searchModifier.wholeWordModifier=āđ€āļ—āļĩāļĒāļšāļ—āļąāđ‰āļ‡āļ„āļģ
+
+# LOCALIZATION NOTE (searchBox.clearButtonTitle): The title of the SearchBox clear input
+# button, which is displayed when the input is not empty.
+searchBox.clearButtonTitle=āļĨāđ‰āļēāļ‡āļāļēāļĢāļ›āđ‰āļ­āļ™āļ•āļąāļ§āļāļĢāļ­āļ‡
+
+# LOCALIZATION NOTE treeNode.collapseButtonTitle): The title of the Tree node toggle
+# button when the node is expanded.
+treeNode.collapseButtonTitle=āļĒāļļāļš
+
+# LOCALIZATION NOTE treeNode.expandButtonTitle): The title of the Tree node toggle
+# button when the node is collapsed.
+treeNode.expandButtonTitle=āļ‚āļĒāļēāļĒ
diff --git a/devtools/client/debugger.properties b/devtools/client/debugger.properties
new file mode 100644 (file)
index 0000000..81fa511
--- /dev/null
@@ -0,0 +1,1153 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Browser Tools sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (collapseSources): This is the tooltip for the button
+# that collapses the Sources and Outlines panes in the debugger UI.
+collapseSources=āļĒāļļāļšāļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāđāļĨāļ°āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡
+
+# LOCALIZATION NOTE (collapseBreakpoints): This is the tooltip for the button
+# that collapses the Breakpoints panes in the debugger UI.
+collapseBreakpoints=āļĒāļļāļšāļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļˆāļļāļ”āļžāļąāļ
+
+# LOCALIZATION NOTE (copyToClipboard.label): This is the text that appears in the
+# context menu to copy the text that the user selected.
+copyToClipboard.label=āļ„āļąāļ”āļĨāļ­āļāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+copyToClipboard.accesskey=āļ„
+
+# LOCALIZATION NOTE (copySource.label): This is the text that appears in the
+# context menu to copy all of the text in the open file.
+copySource.label=āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ•āđ‰āļ™āļ‰āļšāļąāļš
+copySource.accesskey=āļ”
+
+# LOCALIZATION NOTE (copySourceUri2): This is the text that appears in the
+# context menu to copy the source URI of file open.
+copySourceUri2=āļ„āļąāļ”āļĨāļ­āURI āļ•āđ‰āļ™āļ‰āļšāļąāļš
+copySourceUri2.accesskey=āļĨ
+
+# LOCALIZATION NOTE (collapseAll.label): This is the text that appears in the
+# context menu to collapse a directory and all of its subdirectories.
+collapseAll.label=āļĒāļļāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (expandAll.label): This is the text that appears in the
+# context menu to expand a directory and all of its subdirectories.
+expandAll.label=āļ‚āļĒāļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (setDirectoryRoot.label): This is the text that appears in the
+# context menu to set a directory as root directory
+setDirectoryRoot.label=āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļĢāļēāļ
+setDirectoryRoot.accesskey=āļ•
+
+# LOCALIZATION NOTE (removeDirectoryRoot.label): This is the text that appears in the
+# context menu to remove a directory as root directory
+removeDirectoryRoot.label=āđ€āļ­āļēāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļĢāļēāļāļ­āļ­āļ
+
+# LOCALIZATION NOTE (ignoreAll.label): Text associated with the ignore context menu item
+ignoreAll.label=āđ€āļžāļīāļāđ€āļ‰āļĒ
+
+# LOCALIZATION NOTE (ignoreAllInGroup.label): This is the text that appears in the
+# context submenu to ignore all files inside of the selected group
+ignoreAllInGroup.label=āđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (unignoreAllInGroup.label): This is the text that appears in the
+# context submenu to unignore all files inside of the selected group
+unignoreAllInGroup.label=āđ€āļĨāļīāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (ignoreAllOutsideGroup.label): This is the text that appears in the
+# context submenu to ignore all files outside of the selected group
+ignoreAllOutsideGroup.label=āđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļ­āļāļāļĨāļļāđˆāļĄāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (unignoreAllOutsideGroup.label): This is the text that appears in the
+# context submenu to unignore all files outside of the selected group
+unignoreAllOutsideGroup.label=āđ€āļĨāļīāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļ­āļāļāļĨāļļāđˆāļĄāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (ignoreAllInDir.label): This is the text that appears in the
+# context submenu to ignore all files inside of the selected directory
+ignoreAllInDir.label=āđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (unignoreAllInDir.label): This is the text that appears in the
+# context submenu to unignore all files inside of the selected directory
+unignoreAllInDir.label=āđ€āļĨāļīāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (ignoreAllOutsideDir.label): This is the text that appears in the
+# context submenu to ignore all files outside of the selected directory
+ignoreAllOutsideDir.label=āđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļ­āļāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (unignoreAllOutsideDir.label: This is the text that appears in the
+# context submenu to unignore all files outside of the selected directory
+unignoreAllOutsideDir.label=āđ€āļĨāļīāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļ­āļāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (copyFunction.label): This is the text that appears in the
+# context menu to copy the function the user selected
+copyFunction.label=āļ„āļąāļ”āļĨāļ­āļāļŸāļąāļ‡āļāđŒāļŠāļąāļ™
+copyFunction.accesskey=āļ­
+
+# LOCALIZATION NOTE (copyStackTrace): This is the text that appears in the
+# context menu to copy the stack trace methods, file names and row number.
+copyStackTrace=āļ„āļąāļ”āļĨāļ­āļāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļŠāđāļ•āļ
+copyStackTrace.accesskey=āļ„
+
+# LOCALIZATION NOTE (restartFrame): This is the text that appears in the
+# context menu to restart a frame.
+restartFrame=āđ€āļĢāļīāđˆāļĄāđ€āļŸāļĢāļĄāđƒāļŦāļĄāđˆ
+restartFrame.accesskey=r
+
+# LOCALIZATION NOTE (expandSources): This is the tooltip for the button
+# that expands the Sources and Outlines panes in the debugger UI.
+expandSources=āļ‚āļĒāļēāļĒāļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāđāļĨāļ°āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡
+
+# LOCALIZATION NOTE (expandBreakpoints): This is the tooltip for the button
+# that expands the Breakpoints panes in the debugger UI.
+expandBreakpoints=āļ‚āļĒāļēāļĒāļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļˆāļļāļ”āļžāļąāļ
+
+# LOCALIZATION NOTE (evaluateInConsole.label): Editor right-click menu item
+# to execute selected text in browser console.
+evaluateInConsole.label=āļ›āļĢāļ°āđ€āļĄāļīāļ™āđƒāļ™āļ„āļ­āļ™āđ‚āļ‹āļĨ
+
+# LOCALIZATION NOTE (pauseButtonTooltip): The tooltip that is displayed for the pause
+# button when the debugger is in a running state.
+pauseButtonTooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§ (%S)
+
+# LOCALIZATION NOTE (pausePendingButtonTooltip): The tooltip that is displayed for
+# the pause button after it's been clicked but before the next JavaScript to run.
+pausePendingButtonTooltip=āļāļģāļĨāļąāļ‡āļĢāļ­āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ–āļąāļ”āđ„āļ›
+
+# LOCALIZATION NOTE (startTraceButtonTooltip): The label that is displayed on the trace
+# button in the top of the debugger right sidebar. %S is for the log output location (webconsole or stdout).
+startTraceButtonTooltip=āļ•āļīāļ”āļ•āļēāļĄāđ€āļŸāļĢāļĄ JavaScript āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āļ—āļĩāđˆ %S\nāļ„āļĨāļīāļāļ‚āļ§āļēāđ€āļžāļ·āđˆāļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒ
+
+# LOCALIZATION NOTE (stopTraceButtonTooltip): The label that is displayed on the trace
+# button in the top of the debugger right sidebar. This label is only displayed when we are current tracing
+# JavaScript.
+stopTraceButtonTooltip=āļŦāļĒāļļāļ”āļ•āļīāļ”āļ•āļēāļĄāđ€āļŸāļĢāļĄ JavaScript
+
+# LOCALIZATION NOTE (startTraceButtonTooltip): The label that is displayed on the trace
+# button in the top of the debugger right sidebar.
+# %1$S is for the key shortcut
+# %2$S is for the log output location (webconsole or stdout).
+startTraceButtonTooltip2=āļ•āļīāļ”āļ•āļēāļĄāđ€āļŸāļĢāļĄ JavaScript āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āļ—āļĩāđˆ %2$S (%1$S)\nāļ„āļĨāļīāļāļ‚āļ§āļēāđ€āļžāļ·āđˆāļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒ
+
+# LOCALIZATION NOTE (stopTraceButtonTooltip): The label that is displayed on the trace
+# button in the top of the debugger right sidebar. This label is only displayed when we are current tracing
+# JavaScript.
+# %S is for the key shortcut
+stopTraceButtonTooltip2=āļŦāļĒāļļāļ”āļ•āļīāļ”āļ•āļēāļĄāđ€āļŸāļĢāļĄ JavaScript (%S)
+
+# LOCALIZATION NOTE (traceInWebConsole): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to force logging JavaScript traces in the Web Console.
+traceInWebConsole=āļ•āļīāļ”āļ•āļēāļĄāđƒāļ™āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡āļš
+
+# LOCALIZATION NOTE (traceInWebConsole): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to force logging JavaScript traces in the stdout.
+traceInStdout=āļ•āļīāļ”āļ•āļēāļĄāđƒāļ™ stdout
+
+# LOCALIZATION NOTE (traceValues): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to enable logging arguments passed to function calls
+# as well as returned values (only for JS function calls, but not native function calls)
+
+# LOCALIZATION NOTE (traceOnNextLoad): The label that is displayed in the context menu
+# of the trace button, which is in the top of the debugger right sidebar.
+# This is used to automatically start the tracing on next user interaction (mousedown/keydown)
+
+# LOCALIZATION NOTE (resumeButtonTooltip): The label that is displayed on the pause
+# button when the debugger is in a paused state.
+resumeButtonTooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ—āļģāļ•āđˆāļ­ (%S)
+
+# LOCALIZATION NOTE (stepOverTooltip): The label that is displayed on the
+# button that steps over a function call.
+stepOverTooltip=āļāđ‰āļēāļ§āļ‚āđ‰āļēāļĄ (%S)
+
+# LOCALIZATION NOTE (stepInTooltip): The label that is displayed on the
+# button that steps into a function call.
+stepInTooltip=āļāđ‰āļēāļ§āđ€āļ‚āđ‰āļē (%S)
+
+# LOCALIZATION NOTE (stepOutTooltip): The label that is displayed on the
+# button that steps out of a function call.
+stepOutTooltip=āļāđ‰āļēāļ§āļ­āļ­ā(%S)
+
+# LOCALIZATION NOTE (skipPausingTooltip.label): The tooltip text for disabling all
+# breakpoints and pausing triggers
+skipPausingTooltip.label=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+
+# LOCALIZATION NOTE (undoSkipPausingTooltip.label): The tooltip text for enabling all
+# breakpoints and pausing triggers
+undoSkipPausingTooltip.label=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+
+# LOCALIZATION NOTE (pauseOnDebuggerStatement): The pause on debugger statement checkbox label
+pauseOnDebuggerStatement=āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆāļ„āļģāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+
+# LOCALIZATION NOTE (pauseOnExceptionsItem2): The pause on exceptions checkbox description
+# when the debugger will pause on all exceptions.
+pauseOnExceptionsItem2=āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+
+# LOCALIZATION NOTE (pauseOnCaughtExceptionsItem): The pause on exceptions checkbox description
+# when the debugger should pause on caught exceptions
+pauseOnCaughtExceptionsItem=āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ—āļĩāđˆāļˆāļąāļš
+
+# LOCALIZATION NOTE (threadsHeader): The text to describe the threads header
+threadsHeader=āđ€āļ˜āļĢāļ”
+
+# LOCALIZATION NOTE (mainThread): The text to describe the thread of the
+# program as opposed to worker threads.
+mainThread=āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļ
+
+# LOCALIZATION NOTE (pausedThread): The text to describe the status of paused threads
+pausedThread=āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+
+# LOCALIZATION NOTE (noSourcesText): The text to display in the sources list
+# when there are no sources.
+noSourcesText=āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļē
+
+# LOCALIZATION NOTE (ignoredSourcesHidden): Notification message displayed in the
+# sources list footer when ignored sources are hidden.
+ignoredSourcesHidden=āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāļĨāļ°āđ€āļĨāļĒāļ–āļđāļāļ‹āđˆāļ­āļ™āđ„āļ§āđ‰
+
+# LOCALIZATION NOTE (showIgnoredSources): Notification button displayed in the
+# source next to the "ignored sources are hidden" string. Clicking on this link
+# shows all the ignored sources which are currently hidden.
+showIgnoredSources=āđāļŠāļ”āļ‡āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (showIgnoredSources.tooltip.label): Message displayed in the tooltip of the notification
+# link displayed in the sources list footer when ignored sources are hidden.
+showIgnoredSources.tooltip.label=āđāļŠāļ”āļ‡āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāļĨāļ°āđ€āļĨāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āļ‹āļķāđˆāļ‡āļ–āļđāļāļ‹āđˆāļ­āļ™āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰) āđƒāļ™āļ—āļĢāļĩ
+
+# LOCALIZATION NOTE (eventListenersHeader1): The text to display in the events
+# header.
+eventListenersHeader1=āļˆāļļāļ”āļžāļąāļāļ•āļąāļ§āļŸāļąāļ‡āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+
+# LOCALIZATION NOTE (noDomMutationBreakpoints): The text to
+# display in the DOM Mutation Breakpoints pane when there are no events.
+# %S will be replaced by an active link using inspectorTool as text
+noDomMutationBreakpoints=āļ„āļĨāļīāļāļ‚āļ§āļēāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđƒāļ™ %S āđāļĨāļ°āđ€āļĨāļ·āļ­āļ â€œāļžāļąāļāđ€āļĄāļ·āđˆāļ­â€Ķ” āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļˆāļļāļ”āļžāļąāļ
+
+# LOCALIZATION NOTE (inspectorTool): The text to describe the the Inspector tool
+inspectorTool=āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+
+# LOCALIZATION NOTE (eventListenersHeader1.placeholder): The placeholder text in
+# the event search input bar
+eventListenersHeader1.placeholder=āļāļĢāļ­āļ‡āļ•āļēāļĄāļ›āļĢāļ°āđ€āļ āļ—āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+
+# LOCALIZATION NOTE (domMutationHeader): The text to display in the
+# DOM Mutation Breakpoints header
+domMutationHeader=āļˆāļļāļ”āļžāļąāDOM Mutation
+
+# LOCALIZATION NOTE (domMutationTypes.attribute): The text to display in the
+# DOM Mutation Breakpoints panel for an attribute change
+domMutationTypes.attribute=āļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ
+
+# LOCALIZATION NOTE (domMutationTypes.removal): The text to display in the
+# DOM Mutation Breakpoints panel for a DOM node removal
+domMutationTypes.removal=āļāļēāļĢāđ€āļ­āļēāđ‚āļŦāļ™āļ”āļ­āļ­āļ
+
+# LOCALIZATION NOTE (domMutationTypes.subtree): The text to display in the
+# DOM Mutation Breakpoints panel for a DOM subtree change
+domMutationTypes.subtree=āļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ—āļĢāļĩāļĒāđˆāļ­āļĒ
+
+# LOCALIZATION NOTE (sources.search.key2): Key shortcut to open the search for
+# searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+P", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.key2=CmdOrCtrl+P
+
+# LOCALIZATION NOTE (sources.search.alt.key): A second key shortcut to open the
+# search for searching all the source files the debugger has seen.
+# Do not localize "CmdOrCtrl+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sources.search.alt.key=CmdOrCtrl+O
+
+# LOCALIZATION NOTE (projectTextSearch.key): A key shortcut to open the
+# full project text search for searching all the files the debugger has seen.
+# Do not localize "CmdOrCtrl+Shift+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+projectTextSearch.key=CmdOrCtrl+Shift+F
+
+# LOCALIZATION NOTE (allShortcut.key): A key shortcut to open the
+# modal of full shortcuts list.
+# Do not localize "CmdOrCtrl+/", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+allShortcut.key=CmdOrCtrl+/
+
+# LOCALIZATION NOTE (functionSearch.key): A key shortcut to open the
+# modal for searching functions in a file.
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+functionSearch.key=CmdOrCtrl+Shift+O
+
+# LOCALIZATION NOTE (toggleBreakpoint.key): A key shortcut to toggle
+# breakpoints.
+# Do not localize "CmdOrCtrl+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleBreakpoint.key=CmdOrCtrl+B
+
+# LOCALIZATION NOTE (toggleCondPanel.breakpoint.key): A key shortcut to toggle
+# the conditional panel for breakpoints.
+# Do not localize "CmdOrCtrl+Shift+B", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleCondPanel.breakpoint.key=CmdOrCtrl+Shift+B
+
+# LOCALIZATION NOTE (toggleCondPanel.logPoint.key): A key shortcut to toggle
+# the conditional panel for log points.
+# Do not localize "CmdOrCtrl+Shift+Y", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+toggleCondPanel.logPoint.key=CmdOrCtrl+Shift+Y
+
+# LOCALIZATION NOTE (stepOut.key): A key shortcut to
+# step out.
+stepOut.key=Shift+F11
+
+# LOCALIZATION NOTE (shortcuts.header.editor): Sections header in
+# the shortcuts modal for keyboard shortcuts related to editing.
+shortcuts.header.editor=āļ•āļąāļ§āđāļāđ‰āđ„āļ‚
+
+# LOCALIZATION NOTE (shortcuts.header.stepping): Sections header in
+# the shortcuts modal for keyboard shortcuts related to stepping.
+shortcuts.header.stepping=āļāļēāļĢāļāđ‰āļēāļ§
+
+# LOCALIZATION NOTE (shortcuts.header.search): Sections header in
+# the shortcuts modal for keyboard shortcuts related to search.
+shortcuts.header.search=āļ„āđ‰āļ™āļŦāļē
+
+# LOCALIZATION NOTE (projectTextSearch.placeholder): A placeholder shown
+# when searching across all of the files in a project.
+projectTextSearch.placeholder=āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ„āļŸāļĨāđŒâ€Ķ
+
+# LOCALIZATION NOTE (projectTextSearch.excludePatterns.label): A label shown
+# above the exclude patterns field when searching across all of the files in a project.
+projectTextSearch.excludePatterns.label=āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļ°āđ„āļĄāđˆāļĢāļ§āļĄ
+
+# LOCALIZATION NOTE (projectTextSearch.excludePatterns.placeholder): A placeholder shown
+# for the exclude patterns field when searching across all of the files in a project.
+projectTextSearch.excludePatterns.placeholder=āđ€āļŠāđˆāļ™ **/node_modules/**,app.js
+
+# LOCALIZATION NOTE (projectTextSearch.noResults): The center pane Text Search
+# message when the query did not match any text of all files in a project.
+projectTextSearch.noResults=āđ„āļĄāđˆāļžāļšāļœāļĨāļĨāļąāļžāļ˜āđŒ
+
+# LOCALIZATION NOTE (projectTextSearch.pageNavigated): Tooltip shown on the refresh
+# button, only when it is highlighted because the page navigated to a new document
+# and the results might be obsolete.
+projectTextSearch.refreshButtonTooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāļœāļĨāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (projectTextSearch.pageNavigated): Tooltip shown on the refresh
+# button, only when it is highlighted because the page navigated to a new document
+# and the results might be obsolete.
+projectTextSearch.refreshButtonTooltipOnNavigation=āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āđ€āļ­āļāļŠāļēāļĢāđƒāļŦāļĄāđˆ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāļœāļĨāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (projectTextSearch.sourceNoLongerAvailable): Tooltip message shown
+# on Text Search results when the related source no longer exists.
+# This typically happens after navigating or reloading the page and search results are obsolete.
+projectTextSearch.sourceNoLongerAvailable=āļ‹āļ­āļĢāđŒāļŠāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›\nāđ€āļĢāļĩāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ„āļ”āđ‰āļ‹āļ­āļĢāđŒāļŠāļĨāđˆāļēāļŠāļļāļ”
+
+# LOCALIZATION NOTE (sourceSearch.search.key2): Key shortcut to open the search
+# for searching within a the currently opened files in the editor
+# Do not localize "CmdOrCtrl+F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+sourceSearch.search.key2=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (sourceSearch.search.placeholder): placeholder text in
+# the source search input bar
+sourceSearch.search.placeholder=āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ„āļŸāļĨāđŒâ€Ķ
+
+# LOCALIZATION NOTE (sourceSearch.search.placeholder2): placeholder text in
+# the source search input bar
+sourceSearch.search.placeholder2=āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ„āļŸāļĨāđŒâ€Ķ
+
+# LOCALIZATION NOTE (sourceSearch.resultsSummary2): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Shows a summary of the number of matches for autocomplete
+sourceSearch.resultsSummary2=#1 āļœāļĨāļĨāļąāļžāļ˜āđŒ
+
+# LOCALIZATION NOTE (breakpointHeadingMenuItem.*): The text for all the elements
+# that are displayed in the breakpoint headings menu item popup.
+breakpointHeadingsMenuItem.enableInSource.label=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+breakpointHeadingsMenuItem.enableInSource.accesskey=āļ›
+breakpointHeadingsMenuItem.disableInSource.label=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+breakpointHeadingsMenuItem.disableInSource.accesskey=āļ›
+breakpointHeadingsMenuItem.removeInSource.label=āđ€āļ­āļēāļˆāļļāļ”āļžāļąāļāļ­āļ­āļ
+breakpointHeadingsMenuItem.removeInSource.accesskey=āļ­
+
+# LOCALIZATION NOTE (breakpointMenuItem): The text for all the elements that
+# are displayed in the breakpoints menu item popup.
+breakpointMenuItem.enableSelf2.label=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+breakpointMenuItem.enableSelf2.accesskey=āļ›
+breakpointMenuItem.disableSelf2.label=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+breakpointMenuItem.disableSelf2.accesskey=āļ›
+breakpointMenuItem.deleteSelf2.label=āđ€āļ­āļēāļ­āļ­āļ
+breakpointMenuItem.deleteSelf2.accesskey=āļ­
+breakpointMenuItem.disabledbg.label=āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļžāļąāļāļ—āļĩāđˆāļ™āļĩāđˆ
+breakpointMenuItem.enabledbg.label=āļžāļąāļāļ—āļĩāđˆāļ™āļĩāđˆ
+breakpointMenuItem.enableOthers2.label=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļ·āđˆāļ™ āđ†
+breakpointMenuItem.enableOthers2.accesskey=āļ”
+breakpointMenuItem.disableOthers2.label=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļ·āđˆāļ™ āđ†
+breakpointMenuItem.disableOthers2.accesskey=āļ”
+breakpointMenuItem.deleteOthers2.label=āđ€āļ­āļēāļ­āļ·āđˆāļ™ āđ† āļ­āļ­āļ
+breakpointMenuItem.deleteOthers2.accesskey=āļ™
+breakpointMenuItem.enableAll2.label=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+breakpointMenuItem.enableAll2.accesskey=āļŠ
+breakpointMenuItem.disableAll2.label=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+breakpointMenuItem.disableAll2.accesskey=āļŠ
+breakpointMenuItem.deleteAll2.label=āđ€āļ­āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+breakpointMenuItem.deleteAll2.accesskey=āļ­
+breakpointMenuItem.removeCondition2.label=āđ€āļ­āļēāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ­āļ­āļ
+breakpointMenuItem.removeCondition2.accesskey=āļ­
+breakpointMenuItem.addCondition2.label=āđ€āļžāļīāđˆāļĄāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+breakpointMenuItem.addCondition2.accesskey=āļž
+breakpointMenuItem.editCondition2.label=āđāļāđ‰āđ„āļ‚āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+breakpointMenuItem.editCondition2.accesskey=āļ
+breakpointMenuItem.enableSelf=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+breakpointMenuItem.disableSelf=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+breakpointMenuItem.deleteSelf=āđ€āļ­āļēāļˆāļļāļ”āļžāļąāļāļ­āļ­āļ
+breakpointMenuItem.enableOthers=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļ·āđˆāļ™ āđ†
+breakpointMenuItem.disableOthers=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļ·āđˆāļ™ āđ†
+breakpointMenuItem.deleteOthers=āđ€āļ­āļēāļ­āļ·āđˆāļ™ āđ† āļ­āļ­āļ
+breakpointMenuItem.enableAll=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+breakpointMenuItem.disableAll=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+breakpointMenuItem.deleteAll=āđ€āļ­āļēāļˆāļļāļ”āļžāļąāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+breakpointMenuItem.disableAllAtLine.label=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļāļšāļ™āļšāļĢāļĢāļ—āļąāļ”
+breakpointMenuItem.disableAllAtLine.accesskey=āļ›
+breakpointMenuItem.enableAllAtLine.label=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļāļšāļ™āļšāļĢāļĢāļ—āļąāļ”
+breakpointMenuItem.enableAllAtLine.accesskey=āļ›
+breakpointMenuItem.removeAllAtLine.label=āđ€āļ­āļēāļˆāļļāļ”āļžāļąāļāļšāļ™āļšāļĢāļĢāļ—āļąāļ”āļ­āļ­āļ
+breakpointMenuItem.removeAllAtLine.accesskey=āļ­
+
+# LOCALIZATION NOTE (breakpoints.header): Breakpoints right sidebar pane header.
+breakpoints.header=āļˆāļļāļ”āļžāļąāļ
+
+# LOCALIZATION NOTE (breakpoints.removeBreakpointTooltip): The tooltip that is displayed
+# for remove breakpoint button in right sidebar
+breakpoints.removeBreakpointTooltip=āđ€āļ­āļēāļˆāļļāļ”āļžāļąāļāļ­āļ­āļ
+
+# LOCALIZATION NOTE (callStack.header): Call Stack right sidebar pane header.
+callStack.header=āļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāļ
+
+# LOCALIZATION NOTE (callStack.notPaused): Call Stack right sidebar pane
+# message when not paused.
+callStack.notPaused=āđ„āļĄāđˆāđ„āļ”āđ‰āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+
+# LOCALIZATION NOTE (callStack.collapse): Call Stack right sidebar pane
+# message to hide some of the frames that are shown.
+callStack.collapse=āļĒāļļāļšāđāļ–āļ§
+
+# LOCALIZATION NOTE (callStack.expand): Call Stack right sidebar pane
+# message to show more of the frames.
+callStack.expand=āļ‚āļĒāļēāļĒāđāļ–āļ§
+
+# LOCALIZATION NOTE (callStack.group.expandTooltip): The text that will appear
+# when hovering a collapsed Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Show React frames`.
+callStack.group.expandTooltip=āđāļŠāļ”āļ‡āđ€āļŸāļĢāļĄ %S
+
+# LOCALIZATION NOTE (callStack.group.collapseTooltip): The text that will appear
+# when hovering an expanded Group of frames in the callStack panel. `frames` is
+# always plural since a group can only exist if it contain more that 1 frame.
+# %S is replaced by the name of the library of the frames in the group.
+# example: `Collapse React frames`.
+callStack.group.collapseTooltip=āļĒāļļāļšāđ€āļŸāļĢāļĄ %S
+
+# LOCALIZATION NOTE (editor.searchResults1): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# Editor Search bar message to summarize the selected search result. e.g. 5 of 10 results.
+editor.searchResults1=%d āļˆāļēā#1 āļœāļĨāļĨāļąāļžāļ˜āđŒ
+
+# LOCALIZATION NOTE (editor.noResultsFound): Editor Search bar message
+# for when no results found.
+editor.noResultsFound=āđ„āļĄāđˆāļžāļšāļœāļĨāļĨāļąāļžāļ˜āđŒ
+
+# LOCALIZATION NOTE (editor.searchResults.nextResult): Editor Search bar
+# tooltip for traversing to the Next Result
+editor.searchResults.nextResult=āļœāļĨāļĨāļąāļžāļ˜āđŒāļ–āļąāļ”āđ„āļ›
+
+# LOCALIZATION NOTE (editor.searchResults.prevResult): Editor Search bar
+# tooltip for traversing to the Previous Result
+editor.searchResults.prevResult=āļœāļĨāļĨāļąāļžāļ˜āđŒāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (editor.continueToHere.label): Editor gutter context
+# menu item for jumping to a new paused location
+editor.continueToHere.label=āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āļ—āļĩāđˆāļ™āļĩāđˆ
+editor.continueToHere.accesskey=āļ™
+
+# LOCALIZATION NOTE (editor.addBreakpoint): Editor gutter context menu item
+# for adding a breakpoint on a line.
+editor.addBreakpoint=āđ€āļžāļīāđˆāļĄāļˆāļļāļ”āļžāļąāļ
+
+# LOCALIZATION NOTE (editor.disableBreakpoint): Editor gutter context menu item
+# for disabling a breakpoint on a line.
+editor.disableBreakpoint=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+editor.disableBreakpoint.accesskey=āļ›
+
+# LOCALIZATION NOTE (editor.enableBreakpoint): Editor gutter context menu item
+# for enabling a breakpoint on a line.
+editor.enableBreakpoint=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļļāļ”āļžāļąāļ
+
+# LOCALIZATION NOTE (editor.removeBreakpoint): Editor gutter context menu item
+# for removing a breakpoint on a line.
+editor.removeBreakpoint=āđ€āļ­āļēāļˆāļļāļ”āļžāļąāļāļ­āļ­āļ
+
+# LOCALIZATION NOTE (editor.addConditionBreakpoint): Editor gutter context
+# menu item for adding a breakpoint condition on a line.
+editor.addConditionBreakpoint=āđ€āļžāļīāđˆāļĄāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+editor.addConditionBreakpoint.accesskey=āļž
+
+# LOCALIZATION NOTE (editor.editConditionBreakpoint): Editor gutter context menu item
+# for setting a breakpoint condition on a line.
+editor.editConditionBreakpoint=āđāļāđ‰āđ„āļ‚āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+
+# LOCALIZATION NOTE (editor.addLogPoint): Editor gutter context
+# menu item for adding a log point on a line.
+editor.addLogPoint=āđ€āļžāļīāđˆāļĄāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+editor.addLogPoint.accesskey=āļĄ
+
+# LOCALIZATION NOTE (editor.editLogPoint): Editor gutter context menu item
+# for editing a log point already set on a line.
+editor.editLogPoint=āđāļāđ‰āđ„āļ‚āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+editor.editLogPoint.accesskey=āļ
+
+# LOCALIZATION NOTE (editor.removeLogPoint): Context menu item for removing
+# a log point on a line.
+editor.removeLogPoint.label=āđ€āļ­āļēāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ­āļ­āļ
+editor.removeLogPoint.accesskey=āļ­
+
+# LOCALIZATION NOTE (editor.conditionalPanel.placeholder2): Placeholder text for
+# input element inside ConditionalPanel component
+editor.conditionalPanel.placeholder2=āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ‚āļ­āļ‡āļˆāļļāļ”āļžāļąāāđ€āļŠāđˆāļ™ items.length > 0
+
+# LOCALIZATION NOTE (editor.conditionalPanel.logPoint.placeholder2): Placeholder text for
+# input element inside ConditionalPanel component when a log point is set
+editor.conditionalPanel.logPoint.placeholder2=āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāāđ€āļŠāđˆāļ™ displayName
+
+# LOCALIZATION NOTE (editor.jumpToMappedLocation1): Context menu item
+# for navigating to a source mapped location
+editor.jumpToMappedLocation1=āļāļĢāļ°āđ‚āļ”āļ”āđ„āļ›āļĒāļąāļ‡āļ•āļģāđāļŦāļ™āđˆā%S
+editor.jumpToMappedLocation1.accesskey=āļ
+
+# LOCALIZATION NOTE (downloadFile.label): Context menu item
+# for downloading a source's content
+downloadFile.label=āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒ
+downloadFile.accesskey=āļ”
+
+# LOCALIZATION NOTE (inlinePreview.show.label): Context menu item
+# for showing the inline preview blocks
+inlinePreview.show.label=āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ
+
+# LOCALIZATION NOTE (inlinePreview.hide.label): Context menu item
+# for hiding the inline preview block
+inlinePreview.hide.label=āļ‹āđˆāļ­āļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ
+
+# LOCALIZATION NOTE (inlinePreview.toggle.label): Context menu item
+# that will toggle display of inline preview
+inlinePreview.toggle.label=āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ
+
+# LOCALIZATION NOTE (inlinePreview.toggle.tooltip): Context menu item
+# tooltip that will describe toggling inline preview
+inlinePreview.toggle.tooltip=āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒāđƒāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+
+# LOCALIZATION NOTE (editorWrapping.show.label): Context menu item
+# for showing the wrap lines block
+editorWrapping.show.label=āļ•āļąāļ”āļšāļĢāļĢāļ—āļąāļ”
+
+# LOCALIZATION NOTE (editorWrapping.hide.label): Context menu item
+# for showing the wrap lines block
+editorWrapping.hide.label=āđ€āļĨāļīāļāļ•āļąāļ”āļšāļĢāļĢāļ—āļąāļ”
+
+# LOCALIZATION NOTE (editorWrapping.toggle.label): Context menu item
+# label for toggling the lines wrapping feature
+editorWrapping.toggle.label=āļ•āļąāļ”āļšāļĢāļĢāļ—āļąāļ”
+
+# LOCALIZATION NOTE (editorWrapping.toggle.tooltip): Context menu item
+# tooltip for toggling the lines wrapping feature
+editorWrapping.toggle.tooltip=āļ•āļąāļ”āļšāļĢāļĢāļ—āļąāļ”āđƒāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+
+# LOCALIZATION NOTE (settings.button.label): Label for Settings button
+settings.button.label=āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+
+# LOCALIZATION NOTE (settings.disableJavaScript.label): Context menu item
+# label for disabling JavaScript
+settings.disableJavaScript.label=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ JavaScript
+
+# LOCALIZATION NOTE (settings.disableJavaScript.tooltip): Context menu item
+# tooltip for disabling JavaScript
+settings.disableJavaScript.tooltip=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ JavaScript (āļ•āđ‰āļ­āļ‡āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ)
+
+# LOCALIZATION NOTE (settings.toggleSourceMaps.tooltip): Context menu item
+# tooltip for toggling the source maps feature
+settings.toggleSourceMaps.tooltip=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđāļĄāļ›āļ•āđ‰āļ™āļ‰āļšāļąāļšāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰ DevTools āđ‚āļŦāļĨāļ”āļ•āđ‰āļ™āļ‰āļšāļąāļšāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ„āļļāļ“āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēāļāļ—āļĩāđˆāļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āđ„āļ§āđ‰
+
+# LOCALIZATION NOTE (settings.toggleSourceMaps.label): Context menu item
+# label for toggling the source maps feature
+settings.toggleSourceMaps.label=āļāļēāļĢāđāļĄāļ›āļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+# LOCALIZATION NOTE (settings.hideIgnoredSources.tooltip): Context menu item
+# tooltip for hiding and showing all the ignored sources
+settings.hideIgnoredSources.tooltip=āļ‹āđˆāļ­āļ™āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāļĨāļ°āđ€āļĨāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āđāļœāāļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+# LOCALIZATION NOTE (settings.hideIgnoredSources.label): Context menu item
+# label for hiding all ignored sources when enabled (indicated by the check mark)
+# Ignored sources will be shown when disabled (no check mark).
+settings.hideIgnoredSources.label=āļ‹āđˆāļ­āļ™āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāļĨāļ°āđ€āļĨāļĒ
+
+# LOCALIZATION NOTE (settings.enableSourceMapIgnoreList.tooltip): Context menu item
+# tooltip for ignoring all sources on the sourcemaps ignore list.
+# Note: x_google_ignoreList should not be translated.
+settings.enableSourceMapIgnoreList.tooltip=āļĨāļ°āđ€āļĨāļĒāļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļŸāļīāļĨāļ”āđŒ x_google_ignoreList āļ‚āļ­āļ‡āđāļĄāļ›āļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+# LOCALIZATION NOTE (settings.enableSourceMapIgnoreList.label): Context menu item
+# label for ignoring all sources on the sourcemaps ignore list when enabled
+# (indicated by the check mark). The sources on the ignore list are un-ignored
+# when disabled (no check mark).
+# Note: Make sure to also keep 'sourceFooter.ignoreList' in sync when this changes
+settings.enableSourceMapIgnoreList.label=āļĨāļ°āđ€āļĨāļĒāļŠāļ„āļĢāļīāļ›āļ•āđŒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļ
+
+# LOCALIZATION NOTE (preview.noProperties): Label shown in the preview
+# popup when there are no properties to show.
+preview.noProperties=āđ„āļĄāđˆāļĄāļĩāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+
+# LOCALIZATION NOTE (framework.disableGrouping): This is the text that appears in the
+# context menu to disable framework grouping.
+framework.disableGrouping=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļˆāļąāļ”āļāļĨāļļāđˆāļĄāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ
+framework.disableGrouping.accesskey=āļŸ
+
+# LOCALIZATION NOTE (framework.enableGrouping): This is the text that appears in the
+# context menu to enable framework grouping.
+framework.enableGrouping=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļˆāļąāļ”āļāļĨāļļāđˆāļĄāđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ
+framework.enableGrouping.accesskey=āļŸ
+
+# LOCALIZATION NOTE (generated): Source Map term for a server source location
+generated=āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
+
+# LOCALIZATION NOTE (original): Source Map term for a debugger UI source location
+original=āļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+# LOCALIZATION NOTE (expressions.placeholder): Placeholder text for expression
+# input element
+expressions.placeholder=āđ€āļžāļīāđˆāļĄāļāļēāļĢāļ”āļđāļ™āļīāļžāļˆāļ™āđŒ
+
+# LOCALIZATION NOTE (expressions.noOriginalScopes): Expressions right sidebar pane message
+# for when the`map variable names`is off and the debugger is paused in an original source
+expressions.noOriginalScopes=āļāļēāļĢāđāļĄāļ›āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ–āļđāļāļ›āļīāļ” āļ„āđˆāļēāļ™āļīāļžāļˆāļ™āđŒāļ­āļēāļˆāđ„āļĄāđˆāđāļĄāđˆāļ™āļĒāļģ
+
+# LOCALIZATION NOTE (expressions.errorMsg): Error text for expression
+# input element
+expressions.errorMsg=āļ™āļīāļžāļˆāļ™āđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡â€Ķ
+expressions.label=āđ€āļžāļīāđˆāļĄāļāļēāļĢāļ”āļđāļ™āļīāļžāļˆāļ™āđŒ
+expressions.accesskey=āļž
+expressions.remove.tooltip=āđ€āļ­āļēāļāļēāļĢāļ”āļđāļ™āļīāļžāļˆāļ™āđŒāļ­āļ­āļ
+
+# LOCALIZATION NOTE (xhrBreakpoints.header): The pause on any XHR breakpoints headings
+xhrBreakpoints.header=āļˆāļļāļ”āļžāļąāXHR
+xhrBreakpoints.placeholder=āļžāļąāļāđ€āļĄāļ·āđˆāļ­ URL āļĄāļĩ
+xhrBreakpoints.label=āđ€āļžāļīāđˆāļĄāļˆāļļāļ”āļžāļąāXHR
+
+# LOCALIZATION NOTE (xhrBreakpoints.removeAll.tooltip): For the `Remove all XHR breakpoints' button in the header of the XHR breakpoints panel
+xhrBreakpoints.removeAll.tooltip=āđ€āļ­āļēāļˆāļļāļ”āļŦāļĒāļļāļ” XHR āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ­āļ­āļ
+
+
+# LOCALIZATION NOTE (xhrBreakpoints.item.label): message displayed when reaching a breakpoint for XHR requests. %S is replaced by the path provided as condition for the breakpoint.
+xhrBreakpoints.item.label=URL āļĄāļĩ â€œ%S”
+
+# LOCALIZATION NOTE (pauseOnAnyXHR): The pause on any XHR checkbox description
+# when the debugger will pause on any XHR requests.
+pauseOnAnyXHR=āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆ URL āđƒāļ” āđ†
+
+# LOCALIZATION NOTE (watchpoints.submenu): This is the text for the watchpoints sub-menu.
+watchpoints.submenu=āļžāļąāļāđ€āļĄāļ·āđˆāļ­â€Ķ
+
+# LOCALIZATION NOTE (watchpoints.getWatchpoint): This is the text that appears in the
+# watchpoints sub-menu to add a "get" watchpoint on an object property.
+watchpoints.getWatchpoint=āļāļēāļĢāļĢāļąāļšāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+
+# LOCALIZATION NOTE (watchpoints.setWatchpoint): This is the text that appears in the
+# watchpoints submenu to add a "set" watchpoint on an object property.
+watchpoints.setWatchpoint=āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+
+# LOCALIZATION NOTE (watchpoints.getOrSetWatchpoint): This is the text that appears in the
+# watchpoints submenu to add a "set" watchpoint on an object property.
+watchpoints.getOrSetWatchpoint=āļāļēāļĢāļĢāļąāļšāļŦāļĢāļ·āļ­āļ•āļąāđ‰āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+
+# LOCALIZATION NOTE (watchpoints.removeWatchpoint): This is the text that appears in the
+# context menu to delete a watchpoint on an object property.
+watchpoints.removeWatchpoint=āđ€āļ­āļēāļˆāļļāļ”āđ€āļāđ‰āļēāļ”āļđāļ­āļ­āļ
+
+# LOCALIZATION NOTE (watchpoints.removeWatchpointTooltip): This is the text that appears in the
+# tooltip to delete a watchpoint on an object property.
+watchpoints.removeWatchpointTooltip=āļĨāļšāļˆāļļāļ”āđ€āļāđ‰āļēāļ”āļđ
+
+# LOCALIZATION NOTE (sourceTabs.closeTab): Editor source tab context menu item
+# for closing the selected tab below the mouse.
+sourceTabs.closeTab=āļ›āļīāļ”āđāļ—āđ‡āļš
+sourceTabs.closeTab.accesskey=āļ›
+sourceTabs.closeTab.key=CmdOrCtrl+W
+
+# LOCALIZATION NOTE (sourceTabs.closeOtherTabs): Editor source tab context menu item
+# for closing the other tabs.
+sourceTabs.closeOtherTabs=āļ›āļīāļ”āđāļ—āđ‡āļšāļ­āļ·āđˆāļ™ āđ†
+sourceTabs.closeOtherTabs.accesskey=āļ”
+
+# LOCALIZATION NOTE (sourceTabs.closeTabsToEnd): Editor source tab context menu item
+# for closing the tabs to the end (the right for LTR languages) of the selected tab.
+sourceTabs.closeTabsToEnd=āļ›āļīāļ”āđāļ—āđ‡āļšāđ„āļ›āļ—āļēāļ‡āļ‚āļ§āļē
+sourceTabs.closeTabsToEnd.accesskey=āļ—
+
+# LOCALIZATION NOTE (sourceTabs.closeAllTabs): Editor source tab context menu item
+# for closing all tabs.
+sourceTabs.closeAllTabs=āļ›āļīāļ”āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+sourceTabs.closeAllTabs.accesskey=āļš
+
+# LOCALIZATION NOTE (sourceTabs.revealInTree): Editor source tab context menu item
+# for revealing source in tree.
+sourceTabs.revealInTree=āđāļŠāļ”āļ‡āđƒāļ™āļ•āđ‰āļ™āđ„āļĄāđ‰
+sourceTabs.revealInTree.accesskey=āļŠ
+
+# LOCALIZATION NOTE (sourceTabs.prettyPrint): Editor source tab context menu item
+# for pretty printing the source.
+sourceTabs.prettyPrint=āđāļŠāļ”āļ‡āļ‹āļ­āļĢāđŒāļŠāđāļšāļšāļŠāļ§āļĒāļ‡āļēāļĄ (Pretty print)
+sourceTabs.prettyPrint.accesskey=āļŠ
+
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.isPrettyPrintedMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file is already pretty printed.
+sourceFooter.prettyPrint.isPrettyPrintedMessage=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– pretty print āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļŸāļĨāđŒāļ–āļđāļāļ—āļģāļāļēāļĢ pretty print āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.isOriginalMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file is an original source.
+sourceFooter.prettyPrint.isOriginalMessage=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– pretty print āļ‹āļ­āļĢāđŒāļŠāļ•āđ‰āļ™āļ‰āļšāļąāļšāđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļŸāļĨāđŒāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļ”āđ‰āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.hasSourceMapMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file has a valid sourcemap with original sources.
+sourceFooter.prettyPrint.hasSourceMapMessage=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– pretty print āļ‹āļ­āļĢāđŒāļŠāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒ sourcemaps āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ„āļ”āđ‰ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰āļ‹āļ­āļĢāđŒāļŠāļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.noContentMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file has no content.
+sourceFooter.prettyPrint.noContentMessage=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– pretty print āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļŸāļĨāđŒāđ„āļĄāđˆāļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļ”
+
+# LOCALIZATION NOTE (sourceFooter.prettyPrint.isNotJavascriptMessage): Tooltip text for the disabled
+# pretty print button in editor footer. This displays when the file is not JavaScript code.
+sourceFooter.prettyPrint.isNotJavascriptMessage=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– pretty print āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļŸāļĨāđŒāđ„āļĄāđˆāđƒāļŠāđˆ JavaScript
+
+# LOCALIZATION NOTE (sourceFooter.ignores): Tooltip text associated
+# with the ignores button
+sourceFooter.ignore=āđ€āļžāļīāļāđ€āļ‰āļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+# LOCALIZATION NOTE (sourceFooter.unignore): Tooltip text associated
+# with the ignore button
+sourceFooter.unignore=āđ€āļĨāļīāļāđ€āļžāļīāļāđ€āļ‰āļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+# LOCALIZATION NOTE (sourceFooter.ignoreList): Tooltip text associated
+# with the ignore source button when the selected source is on the ignore list
+sourceFooter.ignoreList=āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ™āļĩāđ‰āļ­āļĒāļđāđˆāđƒāļ™āļĢāļēāļĒāļŠāļ·āđˆāļ­āļĨāļ°āđ€āļĨāļĒ āđ‚āļ›āļĢāļ”āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­ā`āļĨāļ°āđ€āļĨāļĒāļŠāļ„āļĢāļīāļ›āļ•āđŒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļ` āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+
+# LOCALIZATION NOTE (editorNotificationFooter.noOriginalScopes): The notification message displayed in the editor notification footer
+# when paused in an original file and original variable mapping is turned off
+# %S is text from the label for checkbox to show original scopes
+editorNotificationFooter.noOriginalScopes=āļāļēāļĢāđāļĄāļ›āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ–āļđāļāļ›āļīāļ” āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļāļēāļĢāđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒāđāļĨāļ°āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļķāļ‡āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļĨāļīāļāļŠāđˆāļ­āļ‡āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ `%S` āđƒāļ™āđāļœāļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”
+
+# LOCALIZATION NOTE (ignoreContextItem.ignore): Text associated
+# with the ignore context menu item
+ignoreContextItem.ignore=āđ€āļžāļīāļāđ€āļ‰āļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš
+ignoreContextItem.ignore.accesskey=āļž
+
+# LOCALIZATION NOTE (ignoreContextItem.unignore): Text associated
+# with the unignore context menu item
+ignoreContextItem.unignore=āđ€āļĨāļīāļāđ€āļžāļīāļāđ€āļ‰āļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš
+ignoreContextItem.unignore.accesskey=āļĨ
+
+# LOCALIZATION NOTE (overridesContextItem.override): Text associated
+# with the add overrides context menu item
+overridesContextItem.override=āđ€āļžāļīāđˆāļĄāļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆāļŠāļ„āļĢāļīāļ›āļ•āđŒ
+overridesContextItem.override.accesskey=āļ—
+
+# LOCALIZATION NOTE (overridesContextItem.removeOverride): Text associated
+# with the remove override context menu item
+overridesContextItem.removeOverride=āđ€āļ­āļēāļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆāļŠāļ„āļĢāļīāļ›āļ•āđŒāļ­āļ­āļ
+overridesContextItem.removeOverride.accesskey=āļ—
+
+# LOCALIZATION NOTE (ignoreContextItem.ignoreLine): Text associated
+# with the ignore line context menu item
+ignoreContextItem.ignoreLine=āđ€āļžāļīāļāđ€āļ‰āļĒāļšāļĢāļĢāļ—āļąāļ”
+ignoreContextItem.ignoreLine.accesskey=āļž
+
+# LOCALIZATION NOTE (ignoreContextItem.unignoreLine): Text associated
+# with the unignore line context menu item
+ignoreContextItem.unignoreLine=āđ„āļĄāđˆāđ€āļžāļīāļāđ€āļ‰āļĒāļšāļĢāļĢāļ—āļąāļ”
+ignoreContextItem.unignoreLine.accesskey=āļĄ
+
+# LOCALIZATION NOTE (ignoreContextItem.ignoreLines): Text associated
+# with the ignore lines context menu item
+ignoreContextItem.ignoreLines=āđ€āļžāļīāļāđ€āļ‰āļĒāļšāļĢāļĢāļ—āļąāļ”
+ignoreContextItem.ignoreLines.accesskey=āļž
+
+# LOCALIZATION NOTE (ignoreContextItem.unignoreLines): Text associated
+# with the unignore lines context menu item
+ignoreContextItem.unignoreLines=āđ„āļĄāđˆāđ€āļžāļīāļāđ€āļ‰āļĒāļšāļĢāļĢāļ—āļąāļ”
+ignoreContextItem.unignoreLines.accesskey=āļĄ
+
+# LOCALIZATION NOTE (sourceFooter.mappedSource): Text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSource=(āļˆāļēā%S)
+
+# LOCALIZATION NOTE (sourceFooter.mappedSourceTooltip): Tooltip text associated
+# with a mapped source. %S is replaced by the source map origin.
+sourceFooter.mappedSourceTooltip=(āļ‹āļ­āļĢāđŒāļŠāļ–āļđāļāđāļĄāļ›āļˆāļēā%S)
+
+# LOCALIZATION NOTE (sourceFooter.mappedOriginalSource.title): Text associated
+# with an original source mapped to a bundle. %S is replaced by the bundle url.
+
+# LOCALIZATION NOTE (sourceFooter.mappedOriginalSource.tooltip): Tooltip text associated
+# with an original source mapped to a bundle. %S is replaced by bundle url.
+
+# LOCALIZATION NOTE (sourceFooter.mappedGeneratedSource.title): Text associated
+# with a bundled source mapped to an original source. %S is replaced by the original source url.
+
+# LOCALIZATION NOTE (sourceFooter.mappedGeneratedSource.tooltip): Tooltip text associated
+# with a bundled source mapped to an original source. %S is replaced by the original source url.
+
+# LOCALIZATION NOTE (sourceFooter.mappedSuffix): Text associated
+# with a mapped source.  Displays next to URLs in tree and tabs.
+sourceFooter.mappedSuffix=(āļ–āļđāļāđāļĄāļ›)
+
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition): Text associated
+# with the current cursor line and column
+sourceFooter.currentCursorPosition=(%S, %S)
+
+# LOCALIZATION NOTE (sourceFooter.currentCursorPosition.tooltip): Text associated
+# with the current cursor line and column
+sourceFooter.currentCursorPosition.tooltip=(āļšāļĢāļĢāļ—āļąāļ” %1$S, āļ„āļ­āļĨāļąāļĄāļ™āđŒ %2$S)
+
+# LOCALIZATION NOTE (sourceTabs.closeTabButtonTooltip): The tooltip that is displayed
+# for close tab button in source tabs.
+sourceTabs.closeTabButtonTooltip=āļ›āļīāļ”āđāļ—āđ‡āļš
+
+# LOCALIZATION NOTE (scopes.header): Scopes right sidebar pane header.
+scopes.header=āļ‚āļ­āļšāđ€āļ‚āļ•
+
+# LOCALIZATION NOTE (scopes.notAvailable): Scopes right sidebar pane message
+# for when the debugger is paused, but there isn't pause data.
+scopes.notAvailable=āđ„āļĄāđˆāļĄāļĩāļ‚āļ­āļšāđ€āļ‚āļ•
+
+# LOCALIZATION NOTE (scopes.noOriginalScopes): Scopes right sidebar pane message
+# for when original variable mapping is disabled. This is only displayed when paused in an original source.
+# %S is text from the label for checkbox to show original scopes
+scopes.noOriginalScopes=āļāļēāļĢāđāļĄāļ›āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ–āļđāļāļ›āļīāļ” āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āđ„āļ”āđ‰ āļ„āļĨāļīāļāļŠāđˆāļ­āļ‡āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ `%S` āļ”āđ‰āļēāļ™āļšāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”
+
+# LOCALIZATION NOTE (scopes.loadingOriginalScopes): Scopes right sidebar pane message
+# for when the debugger is still loading the original variable mapping information.
+scopes.loadingOriginalScopes=āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āļ•āļąāļ§āđāļ›āļĢāļŠāļģāļŦāļĢāļąāļšāļ‹āļ­āļĢāđŒāļŠāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄâ€Ķ
+
+# LOCALIZATION NOTE (scopes.notPaused): Scopes right sidebar pane message
+# for when the debugger is not paused.
+scopes.notPaused=āđ„āļĄāđˆāđ„āļ”āđ‰āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+
+# LOCALIZATION NOTE (scopes.mapping.label): Scopes right sidebar pane
+# tooltip for checkbox and label
+scopes.mapping.label=āđāļĄāļ›āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+# LOCALIZATION NOTE (eventlisteners.log.label): Event listeners tooltip for
+# checkbox and label
+eventlisteners.log.label=āļšāļąāļ™āļ—āļķāļāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāđ„āļ›āļĒāļąāļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨ
+
+# LOCALIZATION NOTE (eventlisteners.log): Checkbox label for logging events
+eventlisteners.log=āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+
+# LOCALIZATION NOTE (scopes.helpTooltip.label): Scopes right sidebar pane
+# icon tooltip for link to MDN
+scopes.helpTooltip.label=āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āļ­āļšāđ€āļ‚āļ•āļāļēāļĢāđāļĄāļ›
+
+# LOCALIZATION NOTE (scopes.map.label): Checkbox label to map scopes
+scopes.map.label=āđāļĄāļ›
+
+# LOCALIZATION NOTE (scopes.showOriginalScopesHelpTooltip): Scopes right sidebar pane
+# icon tooltip for link to MDN
+scopes.showOriginalScopesHelpTooltip=āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđāļĄāļ›āļ•āļąāļ§āđāļ›āļĢāđāļĨāļ°āļāļēāļĢāđāļŠāļ”āļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ
+
+# LOCALIZATION NOTE (scopes.showOriginalScopesTooltip): Scopes right sidebar pane
+# tooltip for checkbox and label
+scopes.showOriginalScopesTooltip=āđāļŠāļ”āļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āļžāļĢāđ‰āļ­āļĄāļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāļ—āļĩāđˆāļ–āļđāļāđāļĄāļ›āļŠāļģāļŦāļĢāļąāļšāļ‹āļ­āļĢāđŒāļŠāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ
+
+# LOCALIZATION NOTE (scopes.showOriginalScopes): Checkbox label to show original scopes
+scopes.showOriginalScopes=āđāļŠāļ”āļ‡āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ
+
+# LOCALIZATION NOTE (scopes.block): Refers to a block of code in
+# the scopes pane when the debugger is paused.
+scopes.block=āļšāļĨāđ‡āļ­āļ
+
+# LOCALIZATION NOTE (sources.header): Sources left sidebar header
+sources.header=āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļē
+
+# LOCALIZATION NOTE (outline.header): Outline left sidebar header
+outline.header=āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡
+
+# LOCALIZATION NOTE (search.header): Search left sidebar header
+search.header=āļ„āđ‰āļ™āļŦāļē
+
+# LOCALIZATION NOTE (outline.placeholder): Placeholder text for the filter input
+# element
+outline.placeholder=āļāļĢāļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™
+
+# LOCALIZATION NOTE (outline.sortLabel): Label for the sort button
+outline.sortLabel=āđ€āļĢāļĩāļĒāļ‡āļ•āļēāļĄāļŠāļ·āđˆāļ­
+
+# LOCALIZATION NOTE (outline.noFunctions): Outline text when there are no functions to display
+outline.noFunctions=āđ„āļĄāđˆāļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™
+
+# LOCALIZATION NOTE (outline.noFileSelected): Outline text when there are no files selected
+outline.noFileSelected=āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ
+
+# LOCALIZATION NOTE (sources.search): Sources left sidebar prompt
+# e.g. Cmd+P to search. On a mac, we use the command unicode character.
+# On windows, it's ctrl.
+sources.search=%S āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļē
+
+# LOCALIZATION NOTE (watchExpressions.header): Watch Expressions right sidebar
+# pane header.
+watchExpressions.header=āļāļēāļĢāļ”āļđāļ™āļīāļžāļˆāļ™āđŒ
+
+# LOCALIZATION NOTE (watchExpressions.refreshButton): Watch Expressions header
+# button for refreshing the expressions.
+watchExpressions.refreshButton=āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (welcome.search): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+welcome.search=%S āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļē
+
+# LOCALIZATION NOTE (welcome.search2): The center pane welcome panel's
+# search prompt. e.g. cmd+p to search for files. On windows, it's ctrl, on
+# a mac we use the unicode character.
+welcome.search2=%S āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ
+
+# LOCALIZATION NOTE (welcome.findInFiles): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+welcome.findInFiles=%S āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ„āļŸāļĨāđŒ
+
+# LOCALIZATION NOTE (welcome.findInFiles2): The center pane welcome panel's
+# search prompt. e.g. cmd+f to search for files. On windows, it's ctrl+shift+f, on
+# a mac we use the unicode character.
+welcome.findInFiles2=%S āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ„āļŸāļĨāđŒ
+
+# LOCALIZATION NOTE (welcome.allShortcuts): The label to open the modal of
+# shortcuts, displayed in the welcome panel.
+welcome.allShortcuts=āđāļŠāļ”āļ‡āļ—āļēāļ‡āļĨāļąāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (sourceSearch.search): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search=āļ„āđ‰āļ™āļŦāļēâ€Ķ
+
+# LOCALIZATION NOTE (sourceSearch.search2): The center pane Source Search
+# prompt for searching for files.
+sourceSearch.search2=āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒâ€Ķ
+
+# LOCALIZATION NOTE (pauseOnExceptions): The pause on exceptions button tooltip
+# when the debugger will pause on all exceptions.
+pauseOnExceptions=āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĨāļ°āđ€āļ§āđ‰āļ™āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+
+# LOCALIZATION NOTE (loadingText): The text that is displayed in the script
+# editor when the loading process has started but there is no file to display
+# yet.
+loadingText=āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”\u2026
+
+# LOCALIZATION NOTE (wasmIsNotAvailable): The text that is displayed in the
+# script editor when the WebAssembly source is not available.
+wasmIsNotAvailable=āđ‚āļ›āļĢāļ”āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ”āļĩāļšāļąāđŠāļāđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (errorLoadingText3): The text that is displayed in the debugger
+# viewer when there is an error loading a file
+errorLoadingText3=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ” URI āļ™āļĩāđ‰: %S
+
+# LOCALIZATION NOTE(gotoLineModal.placeholder): The placeholder
+# text displayed when the user searches for specific lines in a file
+gotoLineModal.placeholder=āđ„āļ›āļĒāļąāļ‡āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆâ€Ķ
+
+# LOCALIZATION NOTE(gotoLineModal.title): The message shown to users
+# to open the go to line modal
+gotoLineModal.title=āđ„āļ›āļĒāļąāļ‡āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļšāļĢāļĢāļ—āļąāļ”āđƒāļ™āđ„āļŸāļĨāđŒ
+
+# LOCALIZATION NOTE(gotoLineModal.key3): The shortcut for opening the
+# go to line modal
+# Do not localize "Ctrl+G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+gotoLineModal.key3=Ctrl+G
+
+# LOCALIZATION NOTE(symbolSearch.search.functionsPlaceholder): The placeholder
+# text displayed when the user searches for functions in a file
+symbolSearch.search.functionsPlaceholder=āļ„āđ‰āļ™āļŦāļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™â€Ķ
+symbolSearch.search.functionsPlaceholder.title=āļ„āđ‰āļ™āļŦāļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āđƒāļ™āđ„āļŸāļĨāđŒ
+
+# LOCALIZATION NOTE(symbolSearch.search.variablesPlaceholder): The placeholder
+# text displayed when the user searches for variables in a file
+symbolSearch.search.variablesPlaceholder=āļ„āđ‰āļ™āļŦāļēāļ•āļąāļ§āđāļ›āļĢâ€Ķ
+symbolSearch.search.variablesPlaceholder.title=āļ„āđ‰āļ™āļŦāļēāļ•āļąāļ§āđāļ›āļĢāđƒāļ™āđ„āļŸāļĨāđŒ
+
+# LOCALIZATION NOTE(symbolSearch.search.key2): The Key Shortcut for
+# searching for a function or variable
+# Do not localize "CmdOrCtrl+Shift+O", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+symbolSearch.search.key2=CmdOrCtrl+Shift+O
+
+experimental=āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡
+
+# LOCALIZATION NOTE (ctrl): The text that is used for documenting
+# keyboard shortcuts that use the control key
+ctrl=Ctrl
+
+# LOCALIZATION NOTE (anonymousFunction): this string is used to display
+# JavaScript functions that have no given name - they are said to be
+# anonymous.
+anonymousFunction=<āđ„āļĄāđˆāļĢāļ°āļšāļļāļŠāļ·āđˆāļ­>
+
+# LOCALIZATION NOTE (stacktrace.asyncStack): this string is used to
+# indicate that a given stack frame has an async parent.
+# %S is the "Async Cause" of the frame.
+stacktrace.asyncStack=(āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™: %S)
+
+# LOCALIZATION NOTE (shortcuts.toggleBreakpoint): text describing
+# keyboard shortcut action for toggling breakpoint
+shortcuts.toggleBreakpoint=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļˆāļļāļ”āļžāļąāļ
+shortcuts.toggleBreakpoint.accesskey=āļ›
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel.breakpoint): text describing
+# keyboard shortcut action for toggling conditional panel for breakpoints
+shortcuts.toggleCondPanel.breakpoint=āđāļāđ‰āđ„āļ‚āļˆāļļāļ”āļžāļąāļāđāļšāļšāļĄāļĩāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+
+# LOCALIZATION NOTE (shortcuts.toggleCondPanel.logPoint): text describing
+# keyboard shortcut action for toggling conditional panel for log points
+shortcuts.toggleCondPanel.logPoint=āđāļāđ‰āđ„āļ‚āļˆāļļāļ”āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+
+# LOCALIZATION NOTE (shortcuts.pauseOrResume): text describing
+# keyboard shortcut action for pause of resume
+shortcuts.pauseOrResume=āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§/āļ—āļģāļ•āđˆāļ­
+
+# LOCALIZATION NOTE (shortcuts.stepOver): text describing
+# keyboard shortcut action for stepping over
+shortcuts.stepOver=āļāđ‰āļēāļ§āļ‚āđ‰āļēāļĄ
+
+# LOCALIZATION NOTE (shortcuts.stepIn): text describing
+# keyboard shortcut action for stepping in
+shortcuts.stepIn=āļāđ‰āļēāļ§āđ€āļ‚āđ‰āļē
+
+# LOCALIZATION NOTE (shortcuts.stepOut): text describing
+# keyboard shortcut action for stepping out
+shortcuts.stepOut=āļāđ‰āļēāļ§āļ­āļ­āļ
+
+# LOCALIZATION NOTE (shortcuts.fileSearch): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch=āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ„āļŸāļĨāđŒāļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+# LOCALIZATION NOTE (shortcuts.fileSearch2): text describing
+# keyboard shortcut action for source file search
+shortcuts.fileSearch2=āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ
+
+# LOCALIZATION NOTE (shortcuts.gotoLine): text describing
+# keyboard shortcut for jumping to a specific line
+shortcuts.gotoLine=āđ„āļ›āļĒāļąāļ‡āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆ
+
+# LOCALIZATION NOTE (shortcuts.projectSearch): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch=āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ‚āļ„āļĢāļ‡āļāļēāļĢāđāļšāļšāđ€āļ•āđ‡āļĄ
+
+# LOCALIZATION NOTE (shortcuts.projectSearch2): text describing
+# keyboard shortcut action for full project search
+shortcuts.projectSearch2=āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ„āļŸāļĨāđŒ
+
+# LOCALIZATION NOTE (shortcuts.functionSearch): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch=āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™
+
+# LOCALIZATION NOTE (shortcuts.functionSearch2): text describing
+# keyboard shortcut action for function search
+shortcuts.functionSearch2=āļ„āđ‰āļ™āļŦāļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™
+
+# LOCALIZATION NOTE (shortcuts.buttonName): text describing
+# keyboard shortcut button text
+shortcuts.buttonName=āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāļĨāļąāļ”
+
+# LOCALIZATION NOTE (variablesSeparatorLabel): The text that is displayed
+# in the variables list as a separator between the name and value.
+variablesSeparatorLabel=:
+variablesViewOptimizedOut=(āļ–āļđāļāļ›āļĢāļąāļšāđƒāļŦāđ‰āđ€āļŦāļĄāļēāļ°āļŠāļĄāđāļĨāđ‰āļ§)
+variablesViewUninitialized=(āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™)
+variablesViewMissingArgs=(āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™)
+
+# LOCALIZATION NOTE (variablesDomNodeValueTooltip): The text that is displayed
+# in a tooltip on the "open in inspector" button in the the variables list for a
+# DOMNode item.
+variablesDomNodeValueTooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ‚āļŦāļ™āļ”āđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+
+# LOCALIZATION NOTE (variablesEditButtonTooltip): The text that is displayed
+# in the variables list on a getter or setter which can be edited.
+variablesEditButtonTooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+# LOCALIZATION NOTE (variablesViewErrorStacktrace): This is the text that is
+# shown before the stack trace in an error.
+variablesViewErrorStacktrace=āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļŠāđāļ•āļ:
+
+# LOCALIZATION NOTE (variablesViewMoreObjects): the text that is displayed
+# when you have an object preview that does not show all of the elements. At the end of the list
+# you see "N more..." in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of remaining items in the object
+# example: 3 moreâ€Ķ
+variablesViewMoreObjects=#1 āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+
+# LOCALIZATION NOTE (variablesEditableNameTooltip): The text that is displayed
+# in the variables list on an item with an editable name.
+variablesEditableNameTooltip=āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āđāļāđ‰āđ„āļ‚
+
+# LOCALIZATION NOTE (variablesEditableValueTooltip): The text that is displayed
+# in the variables list on an item with an editable value.
+variablesEditableValueTooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļē
+
+# LOCALIZATION NOTE (variablesCloseButtonTooltip): The text that is displayed
+# in the variables list on an item which can be removed.
+variablesCloseButtonTooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ­āļēāļ­āļ­āļ
+
+# LOCALIZATION NOTE (configurable|...|Tooltip): The text that is displayed
+# in the variables list on certain variables or properties as tooltips.
+# Explanations of what these represent can be found at the following links:
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isExtensible
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isFrozen
+# https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Object/isSealed
+# It's probably best to keep these in English.
+configurableTooltip=āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļ”āđ‰
+enumerableTooltip=āđāļˆāļ‡āļˆāļģāļ™āļ§āļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+writableTooltip=āđ€āļ‚āļĩāļĒāļ™āđ„āļ”āđ‰
+frozenTooltip=āļŦāļĒāļļāļ”āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ
+sealedTooltip=āļ›āļīāļ”āļœāļ™āļķāļ
+extensibleTooltip=āļ‚āļĒāļēāļĒāđ„āļ”āđ‰
+overriddenTooltip=āļ–āļđāļāđāļ—āļ™āļ—āļĩāđˆ
+WebIDLTooltip=WebIDL
+
+# LOCALIZATION NOTE (serviceWorkerInfo.parsed): State displayed for a service
+# worker that has been parsed.
+serviceWorkerInfo.parsed=āļ–āļđāļāđāļˆāļ‡āļŠāđˆāļ§āļ™
+# LOCALIZATION NOTE (serviceWorkerInfo.installing): State displayed for a
+# service worker that is being installed.
+serviceWorkerInfo.installing=āļāļģāļĨāļąāļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+# LOCALIZATION NOTE (serviceWorkerInfo.installed): State displayed for a
+# service worker that has finished being installed.
+serviceWorkerInfo.installed=āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (serviceWorkerInfo.activating): State displayed for a
+# service worker that is being activated.
+serviceWorkerInfo.activating=āļāļģāļĨāļąāļ‡āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+# LOCALIZATION NOTE (serviceWorkerInfo.activated): State displayed for a
+# service worker that has finished being activated.
+serviceWorkerInfo.activated=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (serviceWorkerInfo.redundant): State displayed for a
+# service worker that is redundant.
+serviceWorkerInfo.redundant=āļ‹āđ‰āļģāļ‹āđ‰āļ­āļ™
+# LOCALIZATION NOTE (serviceWorkerInfo.unknown): State displayed for a
+# service worker that is in an unknown state.
+serviceWorkerInfo.unknown=āđ„āļĄāđˆāļ—āļĢāļēāļš
diff --git a/devtools/client/device.properties b/devtools/client/device.properties
new file mode 100644 (file)
index 0000000..f540f1c
--- /dev/null
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside Device Emulation developer
+# tools. The correct localization of this file might be to keep it in English,
+# or another language commonly spoken among web developers.  You want to make
+# that choice consistent across the developer tools.  A good criteria is the
+# language in which you'd find the best documentation on web development on the
+# web.
+
+# LOCALIZATION NOTE:
+# These strings are category names in a list of devices that a user can choose
+# to simulate (e.g. "ZTE Open C", "VIA Vixen", "720p HD Television", etc).
+device.phones=āđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ
+device.tablets=āđāļ—āđ‡āļšāđ€āļĨāđ‡āļ•
+device.laptops=āđāļĨāđ‡āļ›āļ—āđ‡āļ­āļ›
+device.televisions=āđ‚āļ—āļĢāļ—āļąāļĻāļ™āđŒ
+device.consoles=āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļāļĄ
+device.watches=āļ™āļēāļŽāļīāļāļē
+device.custom=āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
diff --git a/devtools/client/dom.properties b/devtools/client/dom.properties
new file mode 100644 (file)
index 0000000..f6b016b
--- /dev/null
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the DOM panel
+# which is available from the Web Developer sub-menu -> 'DOM'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the DOM panel
+# which is available from the Browser Tools sub-menu -> 'DOM'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (dom.filterDOMPanel): A placeholder text used for
+# DOM panel search box.
+dom.filterDOMPanel=āļāļĢāļ­āļ‡āđāļœāDOM
+
+# LOCALIZATION NOTE (dom.refresh): A label for Refresh button in
+# DOM panel toolbar
+dom.refresh=āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ
diff --git a/devtools/client/filterwidget.properties b/devtools/client/filterwidget.properties
new file mode 100644 (file)
index 0000000..ae4c869
--- /dev/null
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used in the CSS Filter Editor Widget
+# which can be found in a tooltip that appears in the Rule View when clicking
+# on a filter swatch displayed next to CSS declarations like 'filter: blur(2px)'.
+
+# LOCALIZATION NOTE (emptyFilterList):
+# This string is displayed when filter's list is empty
+# (no filter specified / all removed)
+emptyFilterList=āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāļ•āļąāļ§āļāļĢāļ­āļ‡
+
+# LOCALIZATION NOTE (emptyPresetList):
+# This string is displayed when preset's list is empty
+emptyPresetList=āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē \
+āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āđ€āļāđ‡āļšāļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ•āļąāļ§āļāļĢāļ­āļ‡āđ„āļ”āđ‰āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāļŠāļ·āđˆāļ­āđāļĨāļ°āļšāļąāļ™āļ—āļķā\
+āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ™āļģāļāļĨāļąāļšāļĄāļēāđƒāļŠāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒ
+
+# LOCALIZATION NOTE (addUsingList):
+# This string is displayed under [emptyFilterList] when filter's
+# list is empty, guiding user to add a filter using the list below it
+addUsingList=āđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļāļĢāļ­āļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰āļĢāļēāļĒāļāļēāļĢāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+
+# LOCALIZATION NOTE (dropShadowPlaceholder):
+# This string is used as a placeholder for drop-shadow's input
+# in the filter list (shown when <input> is empty)
+dropShadowPlaceholder=āļŠāļĩāļĢāļąāļĻāļĄāļĩ x y
+
+# LOCALIZATION NOTE (dragHandleTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# drag handles of filters which are used to re-order filters
+dragHandleTooltipText=āļĨāļēāļāļ‚āļķāđ‰āļ™āļŦāļĢāļ·āļ­āļĨāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļ‡āļĨāļģāļ”āļąāļšāļ•āļąāļ§āļāļĢāļ­āļ‡āđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (labelDragTooltipText):
+# This string is used as a tooltip text (shown on mouse hover) on the
+# filters' labels which can be dragged left/right to increase/decrease
+# the filter's value (like photoshop)
+labelDragTooltipText=āļĨāļēāļāđ„āļ›āļ—āļēāļ‡āļ‹āđ‰āļēāļĒāļŦāļĢāļ·āļ­āļ‚āļ§āļēāđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļŦāļĢāļ·āļ­āļĨāļ”āļ„āđˆāļē
+
+# LOCALIZATION NOTE (filterListSelectPlaceholder):
+# This string is used as a preview option in the list of possible filters
+# <select>
+filterListSelectPlaceholder=āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āļāļĢāļ­āļ‡
+
+# LOCALIZATION NOTE (addNewFilterButton):
+# This string is displayed on a button used to add new filters
+addNewFilterButton=āđ€āļžāļīāđˆāļĄ
+
+# LOCALIZATION NOTE (newPresetPlaceholder):
+# This string is used as a placeholder in the list of presets which is used to
+# save a new preset
+newPresetPlaceholder=āļŠāļ·āđˆāļ­ Preset
+
+# LOCALIZATION NOTE (savePresetButton):
+# This string is displayed on a button used to save a new preset
+savePresetButton=āļšāļąāļ™āļ—āļķāļ
+
+# LOCALIZATION NOTE(presetsToggleButton):
+# This string is used in a button which toggles the presets list
+presetsToggleButton=āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰
diff --git a/devtools/client/font-inspector.properties b/devtools/client/font-inspector.properties
new file mode 100644 (file)
index 0000000..904996a
--- /dev/null
@@ -0,0 +1,69 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE This file contains the Font Inspector strings.
+# The Font Inspector is a panel accessible in the Inspector sidebar.
+
+# LOCALIZATION NOTE (fontinspector.system) This label indicates that the font is a local
+# system font.
+fontinspector.system=āļĢāļ°āļšāļš
+
+# LOCALIZATION NOTE (fontinspector.noFontsUsedOnCurrentElement): This label is shown when
+# no fonts were used on the selected element.
+fontinspector.noFontsUsedOnCurrentElement=āđ„āļĄāđˆāļĄāļĩāđāļšāļšāļ­āļąāļāļĐāļĢāļ—āļĩāđˆāļ–āļđāļāđƒāļŠāđ‰āđƒāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+
+# LOCALIZATION NOTE (fontinspector.copyURL): This is the text that appears in a tooltip
+# displayed when the user hovers over the copy icon next to the font URL.
+# Clicking the copy icon copies the full font URL to the user's clipboard
+fontinspector.copyURL=āļ„āļąāļ”āļĨāļ­āURL
+
+# LOCALIZATION NOTE (fontinspector.customInstanceName): Think of instances as presets
+# (groups of settings that apply in bulk to a thing). Instances have names. When the user
+# creates a new instance, it doesn't have a name. This is the text that appears as the
+# default name for a new instance. It shows up in a dropdown from which users can select
+# between predefined instances and this custom instance.
+fontinspector.customInstanceName=āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+# LOCALIZATION NOTE (fontinspector.fontInstanceLabel): This label is shown next to the UI
+# in the font editor which allows a user to select a font instance option from a
+# dropdown. An instance is like a preset. A "font instance" is the term used by the font
+# authors to mean a group of predefined font settings.
+fontinspector.fontInstanceLabel=āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒ
+
+# LOCALIZATION NOTE (fontinspector.fontSizeLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the font size.
+fontinspector.fontSizeLabel=āļ‚āļ™āļēāļ”
+
+# LOCALIZATION NOTE (fontinspector.fontWeightLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the font weight.
+fontinspector.fontWeightLabel=āļ™āđ‰āļģāļŦāļ™āļąāļ
+
+# LOCALIZATION NOTE (fontinspector.fontItalicLabel): This label is shown next to the UI
+# in the font editor which allows the user to change the style of the font to italic.
+fontinspector.fontItalicLabel=āļ•āļąāļ§āđ€āļ­āļĩāļĒāļ‡
+
+# LOCALIZATION NOTE (fontinspector.showMore): Label for a collapsed list of fonts.
+fontinspector.showMore=āđāļŠāļ”āļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+# LOCALIZATION NOTE (fontinspector.showLess): Label for an expanded list of fonts.
+fontinspector.showLess=āđāļŠāļ”āļ‡āļ™āđ‰āļ­āļĒāļĨāļ‡
+
+# LOCALIZATION NOTE (fontinspector.letterSpacingLabel): Label for the UI to change the
+# letter spacing in the font editor.
+fontinspector.letterSpacingLabel=āļĢāļ°āļĒāļ°āļŦāđˆāļēāļ‡
+
+# LOCALIZATION NOTE (fontinspector.lineHeightLabelCapitalized): Label for the UI to change the line height in the font editor.
+fontinspector.lineHeightLabelCapitalized=āļ„āļ§āļēāļĄāļŠāļđāļ‡āļ‚āļ­āļ‡āļšāļĢāļĢāļ—āļąāļ”
+
+# LOCALIZATION NOTE (fontinspector.allFontsOnPageHeader): Header for the section listing
+# all the fonts on the current page.
+fontinspector.allFontsOnPageHeader=āđāļšāļšāļ­āļąāļāļĐāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđƒāļ™āļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (fontinspector.fontsUsedLabel): Label for the Font Editor section
+# which shows the fonts used on the selected element.
+fontinspector.fontsUsedLabel=āđāļšāļšāļ­āļąāļāļĐāļĢāļ—āļĩāđˆāđƒāļŠāđ‰
+
+# LOCALIZATION NOTE (fontinspector.previewTextPlaceholder): Placeholder for the input
+# where the user can type text to get a preview of it using a font.
+fontinspector.previewTextPlaceholder=āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļšāļšāļ­āļąāļāļĐāļĢ
diff --git a/devtools/client/har.properties b/devtools/client/har.properties
new file mode 100644 (file)
index 0000000..ffbc229
--- /dev/null
@@ -0,0 +1,30 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Web Developer sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Browser Tools sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (har.responseBodyNotIncluded): A label used within
+# HAR file explaining that HTTP response bodies are not includes
+# in exported data.
+har.responseBodyNotIncluded=āđ„āļĄāđˆāļĢāļ§āļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+
+# LOCALIZATION NOTE (har.requestBodyNotIncluded): A label used within
+# HAR file explaining that HTTP request bodies are not includes
+# in exported data.
+har.requestBodyNotIncluded=āđ„āļĄāđˆāļĢāļ§āļĄāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ„āļģāļ‚āļ­
+
diff --git a/devtools/client/inspector.properties b/devtools/client/inspector.properties
new file mode 100644 (file)
index 0000000..84c74a9
--- /dev/null
@@ -0,0 +1,602 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Inspector
+# which is available from the Browser Tools sub-menu -> 'Inspect'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+inspector.panelLabel.markupView=āļĄāļļāļĄāļĄāļ­āļ‡āļĄāļēāļĢāđŒāļāļ­āļąāļ›
+
+# LOCALIZATION NOTE (markupView.more.showing)
+# When there are too many nodes to load at once, we will offer to
+# show all the nodes.
+markupView.more.showing=āļšāļēāļ‡āđ‚āļŦāļ™āļ”āļ–āļđāļāļ‹āđˆāļ­āļ™āđ„āļ§āđ‰
+
+# LOCALIZATION NOTE (markupView.more.showAll2): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+markupView.more.showAll2=āđāļŠāļ”ā#1 āđ‚āļŦāļ™āļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (markupView.whitespaceOnly.label)
+# Used in the badge that appears when whitespace-only text nodes are displayed in the
+# inspector.
+markupView.whitespaceOnly.label=āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.label)
+# Used in the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.label=āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+
+# LOCALIZATION NOTE (markupView.unavailableChildren.title)
+# Title for the badge that appears when the Browser Toolbox is in "parent-process"
+# mode and the markup view cannot display the children from a content browser.
+markupView.unavailableChildren.title=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļĨāļđāļāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāđ‚āļŦāļĄāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+
+# LOCALIZATION NOTE (markupView.whitespaceOnly)
+# Used in a tooltip that appears when the user hovers over whitespace-only text nodes in
+# the inspector. %S in the content will be replaced by the whitespace characters used in
+# the text node.
+markupView.whitespaceOnly=āđ‚āļŦāļ™āļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļĩāđ€āļ‰āļžāļēāļ°āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™: %S
+
+# LOCALIZATION NOTE (markupView.display.flex.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.flex.tooltiptext2=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļšāļĨāđ‡āļ­āļāđāļĨāļ°āļ§āļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļēāļĄāđāļšāļšāļˆāļģāļĨāļ­āflexbox āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļ‹āđ‰āļ­āļ™āļ—āļąāflexbox āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (markupView.display.inlineFlex.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.inlineFlex.tooltiptext2=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒāđāļĨāļ°āļ§āļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļēāļĄāđāļšāļšāļˆāļģāļĨāļ­āflexbox āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļ‹āđ‰āļ­āļ™āļ—āļąāflexbox āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (markupView.display.grid.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.grid.tooltiptext2=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļšāļĨāđ‡āļ­āļāđāļĨāļ°āļ§āļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļēāļĄāđāļšāļšāļˆāļģāļĨāļ­āgrid āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļ‹āđ‰āļ­āļ™āļ—āļąāflexbox āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (markupView.display.inlineGrid.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.inlineGrid.tooltiptext2=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒāđāļĨāļ°āļ§āļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļēāļĄāđāļšāļšāļˆāļģāļĨāļ­āgrid āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļ‹āđ‰āļ­āļ™āļ—āļąāflexbox āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (markupView.display.subgrid.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.subgrid.tooltiptiptext=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļ§āļēāļ‡āđ‚āļ„āļĢāļ‡āļĢāđˆāļēāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļēāļĄāļĢāļđāļ›āđāļšāgrid āđāļ•āđˆāļāļģāļŦāļ™āļ”āļ™āļīāļĒāļēāļĄāļ‚āļ­āļ‡āđāļ–āļ§āđāļĨāļ°/āļŦāļĢāļ·āļ­āļ„āļ­āļĨāļąāļĄāļ™āđŒāđ„āļ›āļĒāļąāļ‡āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ grid āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļ
+
+# LOCALIZATION NOTE (markupView.display.flowRoot.tooltiptext)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.flowRoot.tooltiptext=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļŠāļĢāđ‰āļēāļ‡āļāļĨāđˆāļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļšāļĨāđ‡āļ­āļāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļšāļĢāļīāļšāļ—āļāļēāļĢāļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāļšāļĨāđ‡āļ­āļāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (markupView.display.contents.tooltiptext2)
+# Used in a tooltip that appears when the user hovers over the display type button in
+# the markup view.
+markupView.display.contents.tooltiptext2=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļœāļĨāļīāļ•āļāļĨāđˆāļ­āļ‡āđ€āļ‰āļžāļēāļ°āļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ­āāđāļ•āđˆāđāļŠāļ”āļ‡āļœāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+
+# LOCALIZATION NOTE (markupView.event.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'event' badge in
+# the markup view.
+markupView.event.tooltiptext=āļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+
+# LOCALIZATION NOTE (markupView.event.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'event' badge in
+# the markup view.
+markupView.event.tooltiptext2=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđāļŠāļ”āļ‡āļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŠāļģāļŦāļĢāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (markupView.custom.tooltiptext)
+# Used in a tooltip that appears when the user hovers over 'custom' badge in
+# the markup view. Only displayed on custom elements with a shadow root attached.
+markupView.custom.tooltiptext=āđāļŠāļ”āļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+# LOCALIZATION NOTE (markupView.newAttribute.label)
+# This is used to speak the New Attribute button when editing a tag
+# and a screen reader user tabs to it. This string is not visible onscreen.
+markupView.newAttribute.label=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (markupView.revealLink.tooltip)
+# Used as a tooltip for an icon in the markup view when displaying elements inserted in
+# <slot> nodes in a custom  component. When clicking on the icon, the corresponding
+# non-slotted container will be selected
+markupView.revealLink.tooltip=āđ€āļ›āļīāļ”āđ€āļœāļĒ
+
+#LOCALIZATION NOTE: Used in the image preview tooltip when the image could not be loaded
+previewTooltip.image.brokenImage=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļ āļēāļž
+
+# LOCALIZATION NOTE: Used in color picker tooltip when the eyedropper is disabled for
+# non-HTML documents
+eyedropper.disabled.title=āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ HTML
+
+#LOCALIZATION NOTE: Used in the event tooltip to allow the debugger to be opened
+eventsTooltip.openInDebugger=āđ€āļ›āļīāļ”āđƒāļ™āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+
+# LOCALIZATION NOTE: Used in the event tooltip for the toggle button.
+# Parameter is the event type (e.g. "click")
+eventsTooltip.toggleButton.label=āđ‚āļ„āđ‰āļ”āļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ â€œ%S”
+
+#LOCALIZATION NOTE: Used in the event tooltip to allow the debugger to be opened
+eventsTooltip.openInDebugger2=āđ€āļ›āļīāļ” â€œ%S” āđƒāļ™āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+
+#LOCALIZATION NOTE: Used in the event tooltip when a script's filename cannot be detected
+eventsTooltip.unknownLocation=āđ„āļĄāđˆāļ—āļĢāļēāļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+
+#LOCALIZATION NOTE: Used in the mouseover tooltip when hovering "Unknown location."
+eventsTooltip.unknownLocationExplanation=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļžāļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāļ™āļĩāđ‰āđ„āļ”āđ‰ āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļĢāļŦāļąāļŠāļ—āļĩāđˆāđāļ›āļĨāđ‚āļ”āļĒāđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļĢāļĢāļ–āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒ āđ€āļŠāđˆāļ™ Babel
+
+# LOCALIZATION NOTE: Label for the checkbox in the event tooltip that toggles event listeners
+# Parameter is the event type (e.g. "click")
+eventsTooltip.toggleListenerLabel=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ â€œ%S”
+
+#LOCALIZATION NOTE: Used in the tooltip for Bubbling
+eventsTooltip.Bubbling=Bubbling
+
+#LOCALIZATION NOTE: Used in the tooltip for Capturing
+eventsTooltip.Capturing=Capturing
+
+# LOCALIZATION NOTE: Title of the iframe we use in the event tooltip to display the code of
+# the event listener. Parameter is the event type (e.g. "click")
+eventsTooltip.codeIframeTitle=āđ‚āļ„āđ‰āļ”āļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ â€œ%S”
+
+# LOCALIZATION NOTE (allTabsMenuButton.tooltip): The tooltip that gets
+# displayed when hovering over the tabs overflow button.
+allTabsMenuButton.tooltip=āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (inspector.showThreePaneMode): This is the tooltip for the button
+# that toggles on the 3 pane inspector mode.
+inspector.showThreePaneMode=āđ€āļ›āļīāļ”āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļšā3 āļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+
+# LOCALIZATION NOTE (inspector.hideThreePaneMode): This is the tooltip for the button
+# that toggles off the 3 pane inspector mode.
+inspector.hideThreePaneMode=āļ›āļīāļ”āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļšā3 āļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+
+# LOCALIZATION NOTE (inspector.searchResultsCount2): This is the label that
+# will show up next to the inspector search box. %1$S is the current result
+# index and %2$S is the total number of search results. For example: "3 of 9".
+# This won't be visible until the search box is updated in Bug 835896.
+inspector.searchResultsCount2=%1$S āļˆāļēā%2$S
+
+# LOCALIZATION NOTE (inspector.searchResultsNone): This is the label that
+# will show up next to the inspector search box when no matches were found
+# for the given string.
+# This won't be visible until the search box is updated in Bug 835896.
+inspector.searchResultsNone=āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+
+# LOCALIZATION NOTE (inspector.menu.openUrlInNewTab.label): This is the label of
+# a menu item in the inspector contextual-menu that appears when the user right-
+# clicks on the attribute of a node in the inspector that is a URL, and that
+# allows to open that URL in a new tab.
+inspector.menu.openUrlInNewTab.label=āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (inspector.menu.copyUrlToClipboard.label): This is the label
+# of a menu item in the inspector contextual-menu that appears when the user
+# right-clicks on the attribute of a node in the inspector that is a URL, and
+# that allows to copy that URL in the clipboard.
+inspector.menu.copyUrlToClipboard.label=āļ„āļąāļ”āļĨāļ­āļāļ—āļĩāđˆāļ­āļĒāļđāđˆāļĨāļīāļ‡āļāđŒ
+
+# LOCALIZATION NOTE (inspector.menu.selectElement.label): This is the label of a
+# menu item in the inspector contextual-menu that appears when the user right-
+# clicks on the attribute of a node in the inspector that is the ID of another
+# element in the DOM (like with <label for="input-id">), and that allows to
+# select that element in the inspector.
+inspector.menu.selectElement.label=āđ€āļĨāļ·āļ­āļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ #%S
+
+# LOCALIZATION NOTE (inspectorEditAttribute.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the node in the inspector, and that allows
+# to edit an attribute on this node.
+inspectorEditAttribute.label=āđāļāđ‰āđ„āļ‚āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ %S
+inspectorEditAttribute.accesskey=āļ
+
+# LOCALIZATION NOTE (inspectorRemoveAttribute.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the attribute of a node in the inspector,
+# and that allows to remove this attribute.
+inspectorRemoveAttribute.label=āđ€āļ­āļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œ%S” āļ­āļ­āļ
+inspectorRemoveAttribute.accesskey=āļ­
+
+# LOCALIZATION NOTE (inspectorCopyAttributeValue.label): This is the label of a
+# sub-menu "Attribute" in the inspector contextual-menu that appears
+# when the user right-clicks on the attribute of a node in the inspector,
+# and that allows to copy the attribute value to clipboard.
+inspectorCopyAttributeValue.label=āļ„āļąāļ”āļĨāļ­āļāļ„āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œ%S”
+inspectorCopyAttributeValue.accesskey=āļ„
+
+# LOCALIZATION NOTE (inspector.nodePreview.highlightNodeLabel):
+# This string is displayed in a tooltip that is shown when hovering over a the
+# inspector icon displayed next to a DOM node preview (e.g. next to something
+# like "div#foo.bar").
+# DOM node previews can be displayed in places like the animation-inspector, the
+# console or the object inspector.
+# The tooltip invites the user to click on the icon in order to highlight the
+# node in the page.
+inspector.nodePreview.highlightNodeLabel=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ™āđ‰āļ™āļŠāļĩāđ‚āļŦāļ™āļ”āļ™āļĩāđ‰āđƒāļ™āļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (inspectorHTMLEdit.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users edit the
+# (outer) HTML of the current node
+inspectorXMLEdit.label=āđāļāđ‰āđ„āļ‚āđ€āļ›āđ‡āļ™ XML
+inspectorHTMLEdit.label=āđāļāđ‰āđ„āļ‚āđ€āļ›āđ‡āļ™ HTML
+inspectorSVGEdit.label=āđāļāđ‰āđ„āļ‚āđ€āļ›āđ‡āļ™ SVG
+inspectorMathMLEdit.label=āđāļāđ‰āđ„āļ‚āđ€āļ›āđ‡āļ™ MathML
+inspectorHTMLEdit.accesskey=āļ
+
+# LOCALIZATION NOTE (inspectorCopyInnerHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users copy the
+# inner HTML of the current node
+inspectorCopyInnerHTML.label=HTML āļ āļēāļĒāđƒāļ™
+inspectorCopyInnerHTML.accesskey=āļ 
+
+# LOCALIZATION NOTE (inspectorCopyOuterHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users copy the
+# outer HTML of the current node
+inspectorCopyOuterHTML.label=HTML āļ āļēāļĒāļ™āļ­āļ
+inspectorCopyOuterHTML.accesskey=āļĒ
+
+# LOCALIZATION NOTE (inspectorCopyCSSSelector.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the CSS Selector of the current node
+inspectorCopyCSSSelector.label=āļ•āļąāļ§āđ€āļĨāļ·āļ­āCSS
+inspectorCopyCSSSelector.accesskey=āļ•
+
+# LOCALIZATION NOTE (inspectorCopyCSSPath.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the full CSS path of the current node
+inspectorCopyCSSPath.label=āđ€āļŠāđ‰āļ™āļ—āļēāCSS
+inspectorCopyCSSPath.accesskey=āļŠ
+
+# LOCALIZATION NOTE (inspectorCopyXPath.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the XPath of the current node
+inspectorCopyXPath.label=XPath
+inspectorCopyXPath.accesskey=X
+
+# LOCALIZATION NOTE (inspectorPasteOuterHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste outer
+# HTML in the current node
+inspectorPasteOuterHTML.label=HTML āļ āļēāļĒāļ™āļ­āļ
+inspectorPasteOuterHTML.accesskey=āļĒ
+
+# LOCALIZATION NOTE (inspectorPasteInnerHTML.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste inner
+# HTML in the current node
+inspectorPasteInnerHTML.label=HTML āļ āļēāļĒāđƒāļ™
+inspectorPasteInnerHTML.accesskey=āļ 
+
+# LOCALIZATION NOTE (inspectorHTMLPasteBefore.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste
+# the HTML before the current node
+inspectorHTMLPasteBefore.label=āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+inspectorHTMLPasteBefore.accesskey=āļ
+
+# LOCALIZATION NOTE (inspectorHTMLPasteAfter.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users paste
+# the HTML after the current node
+inspectorHTMLPasteAfter.label=āļŦāļĨāļąāļ‡āļˆāļēāļ
+inspectorHTMLPasteAfter.accesskey=āļŦ
+
+# LOCALIZATION NOTE (inspectorHTMLPasteFirstChild.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users paste
+# the HTML as the first child the current node
+inspectorHTMLPasteFirstChild.label=āđ€āļ›āđ‡āļ™āļĢāļēāļĒāļāļēāļĢāļĒāđˆāļ­āļĒāđāļĢāļ
+inspectorHTMLPasteFirstChild.accesskey=āļ›
+
+# LOCALIZATION NOTE (inspectorHTMLPasteLastChild.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users paste
+# the HTML as the last child the current node
+inspectorHTMLPasteLastChild.label=āđ€āļ›āđ‡āļ™āļĢāļēāļĒāļāļēāļĢāļĒāđˆāļ­āļĒāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+inspectorHTMLPasteLastChild.accesskey=āļ™
+
+# LOCALIZATION NOTE (inspectorScrollNodeIntoView.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users scroll
+# the current node into view
+inspectorScrollNodeIntoView.label=āđ€āļĨāļ·āđˆāļ­āļ™āđ„āļ›āđƒāļ™āļĄāļļāļĄāļĄāļ­āļ‡
+inspectorScrollNodeIntoView.accesskey=āļ™
+
+# LOCALIZATION NOTE (inspectorHTMLDelete.label): This is the label shown in
+# the inspector contextual-menu for the item that lets users delete the
+# current node
+inspectorHTMLDelete.label=āļĨāļšāđ‚āļŦāļ™āļ”
+inspectorHTMLDelete.accesskey=āļĨ
+
+# LOCALIZATION NOTE (inspectorAttributesSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# attribute items, which allow to:
+# - add new attribute
+# - edit attribute
+# - remove attribute
+inspectorAttributesSubmenu.label=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ
+inspectorAttributesSubmenu.accesskey=āļ­
+
+# LOCALIZATION NOTE (inspectorAddAttribute.label): This is the label shown in
+# the inspector contextual-menu for the item that lets users add attribute
+# to current node
+inspectorAddAttribute.label=āđ€āļžāļīāđˆāļĄāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ
+inspectorAddAttribute.accesskey=āļž
+
+# LOCALIZATION NOTE (inspectorPseudoClassSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the pseudo-classes.
+inspectorPseudoClassSubmenu.label=āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļĨāļēāļŠāđāļāļ‡
+
+# LOCALIZATION NOTE (inspectorBreakpointSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the DOM breakpoints.
+inspectorBreakpointSubmenu.label=āļžāļąāļāđ€āļĄāļ·āđˆāļ­â€Ķ
+
+# LOCALIZATION NOTE (inspectorSubtreeModification.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users add a DOM breakpoint
+# for subtree modification.
+inspectorSubtreeModification.label=āļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ—āļĢāļĩāļĒāđˆāļ­āļĒ
+
+# LOCALIZATION NOTE (inspectorAttributeModification.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users add a DOM breakpoint
+# for attribute modification.
+inspectorAttributeModification.label=āļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ
+
+# LOCALIZATION NOTE (inspectorNodeRemoval.label): This is the label shown
+# in the inspector contextual-menu for the item that lets users add a DOM breakpoint
+# for node removal.
+inspectorNodeRemoval.label=āļāļēāļĢāđ€āļ­āļēāđ‚āļŦāļ™āļ”āļ­āļ­āļ
+
+# LOCALIZATION NOTE (inspectorSearchHTML.label3): This is the label that is
+# shown as the placeholder for the markup view search in the inspector.
+inspectorSearchHTML.label3=āļ„āđ‰āļ™āļŦāļē HTML
+
+# LOCALIZATION NOTE (inspectorImageDataUri.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users copy
+# the URL embedding the image data encoded in Base 64 (what we name
+# here Image Data URL). For more information:
+# https://developer.mozilla.org/en-US/docs/Web/HTTP/data_URIs
+inspectorImageDataUri.label=Data-URL āļ āļēāļž
+
+# LOCALIZATION NOTE (inspectorShowDOMProperties.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users see
+# the DOM properties of the current node. When triggered, this item
+# opens the split Console and displays the properties in its side panel.
+inspectorShowDOMProperties.label=āđāļŠāļ”āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī DOM
+
+# LOCALIZATION NOTE (inspectorShowAccessibilityProperties.label): This is the
+# label shown in the inspector contextual-menu for the item that lets users see
+# the accessibility tree and accessibility properties of the current node.
+# When triggered, this item opens accessibility panel and selects an accessible
+# object for the given node.
+inspectorShowAccessibilityProperties.label=āđāļŠāļ”āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+
+# LOCALIZATION NOTE (inspectorUseInConsole.label): This is the label
+# shown in the inspector contextual-menu for the item that outputs a
+# variable for the current node to the console. When triggered,
+# this item opens the split Console.
+inspectorUseInConsole.label=āđƒāļŠāđ‰āđƒāļ™āļ„āļ­āļ™āđ‚āļ‹āļĨ
+
+# LOCALIZATION NOTE (inspectorExpandNode.label): This is the label
+# shown in the inspector contextual-menu for recursively expanding
+# mark-up elements
+inspectorExpandNode.label=āļ‚āļĒāļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (inspectorCollapseAll.label): This is the label
+# shown in the inspector contextual-menu for recursively collapsing
+# mark-up elements
+inspectorCollapseAll.label=āļĒāļļāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (inspectorScreenshotNode.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users take
+# a screenshot of the currently selected node.
+inspectorScreenshotNode.label=āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ‚āļŦāļ™āļ”
+
+# LOCALIZATION NOTE (inspectorDuplicateNode.label): This is the label
+# shown in the inspector contextual-menu for the item that lets users
+# duplicate the currently selected node.
+inspectorDuplicateNode.label=āļ—āļģāļŠāļģāđ€āļ™āļēāđ‚āļŦāļ™āļ”
+
+# LOCALIZATION NOTE (inspectorAddNode.label): This is the label shown in
+# the inspector toolbar for the button that lets users add elements to the
+# DOM (as children of the currently selected element).
+inspectorAddNode.label=āļŠāļĢāđ‰āļēāļ‡āđ‚āļŦāļ™āļ”āđƒāļŦāļĄāđˆ
+inspectorAddNode.accesskey=āļŠ
+
+# LOCALIZATION NOTE (inspectorCopyHTMLSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# copy items, which allow to:
+# - Copy Inner HTML
+# - Copy Outer HTML
+# - Copy Unique selector
+# - Copy Image data URI
+inspectorCopyHTMLSubmenu.label=āļ„āļąāļ”āļĨāļ­āļ
+
+# LOCALIZATION NOTE (inspectorPasteHTMLSubmenu.label): This is the label
+# shown in the inspector contextual-menu for the sub-menu of the other
+# paste items, which allow to:
+# - Paste Inner HTML
+# - Paste Outer HTML
+# - Before
+# - After
+# - As First Child
+# - As Last Child
+inspectorPasteHTMLSubmenu.label=āļ§āļēāļ‡
+
+# LOCALIZATION NOTE (inspectorCustomElementDefinition.label): This is the label
+# shown in the inspector contextual-menu for custom elements to which a shadow root has
+# been attached. Clicking on the menu item will open the Debugger on the custom element
+# definition location.
+inspectorCustomElementDefinition.label=āđāļŠāļ”āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+# LOCALIZATION NOTE (inspector.searchHTML.key):
+# Key shortcut used to focus the DOM element search box on top-right corner of
+# the markup view
+inspector.searchHTML.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (markupView.hide.key):
+# Key shortcut used to hide the selected node in the markup view.
+markupView.hide.key=h
+
+# LOCALIZATION NOTE (markupView.edit.key):
+# Key shortcut used to hide the selected node in the markup view.
+markupView.edit.key=F2
+
+# LOCALIZATION NOTE (markupView.scrollInto.key):
+# Key shortcut used to scroll the webpage in order to ensure the selected node
+# is visible
+markupView.scrollInto.key=s
+
+# LOCALIZATION NOTE (inspector.sidebar.fontInspectorTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of fonts used in the page.
+inspector.sidebar.fontInspectorTitle=āđāļšāļšāļ­āļąāļāļĐāļĢ
+
+# LOCALIZATION NOTE (inspector.sidebar.changesViewTitle):
+# Title of the Changes sidebar tab shown in the Inspector panel. The Changes panel shows
+# style changes made using DevTools.
+inspector.sidebar.changesViewTitle=āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+
+# LOCALIZATION NOTE (inspector.sidebar.ruleViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of CSS rules used
+# in the page.
+inspector.sidebar.ruleViewTitle=āļāļŽ
+
+# LOCALIZATION NOTE (inspector.sidebar.computedViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying the list of computed CSS values
+# used in the page.
+inspector.sidebar.computedViewTitle=āļ„āļģāļ™āļ§āļ“
+
+# LOCALIZATION NOTE (inspector.sidebar.layoutViewTitle2):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying layout information defined in the page.
+inspector.sidebar.layoutViewTitle2=āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡
+
+# LOCALIZATION NOTE (inspector.sidebar.animationInspectorTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying animations defined in the page.
+inspector.sidebar.animationInspectorTitle=āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§
+
+# LOCALIZATION NOTE (inspector.sidebar.compatibilityViewTitle):
+# This is the title shown in a tab in the side panel of the Inspector panel
+# that corresponds to the tool displaying web compatibility information about the page.
+inspector.sidebar.compatibilityViewTitle=āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰
+
+# LOCALIZATION NOTE (inspector.eyedropper.label): A string displayed as the tooltip of
+# a button in the inspector which toggles the Eyedropper tool
+inspector.eyedropper.label=āļ”āļđāļ”āļŠāļĩāļˆāļēāļāļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (inspector.breadcrumbs.label): A string visible only to a screen reader and
+# is used to label (using aria-label attribute) a container for inspector breadcrumbs
+inspector.breadcrumbs.label=āđ€āļŠāđ‰āļ™āļ—āļēāļ‡
+
+# LOCALIZATION NOTE (inspector.browserStyles.label): This is the label for the checkbox
+# that specifies whether the styles that are not from the user's stylesheet should be
+# displayed or not.
+inspector.browserStyles.label=āļĨāļąāļāļĐāļ“āļ°āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+
+# LOCALIZATION NOTE (inspector.filterStyles.label): This is the label for the search box
+inspector.filterStyles.label=āļāļĢāļ­āļ‡āļŠāđ„āļ•āļĨāđŒ
+
+# LOCALIZATION NOTE (inspector.filterStyles.placeholder): This is the placeholder that
+# goes in the search box when no search term has been entered.
+inspector.filterStyles.placeholder=āļāļĢāļ­āļ‡āļŠāđ„āļ•āļĨāđŒ
+
+# LOCALIZATION NOTE (inspector.filterStylesClearButton.title): This is the title
+# for the search box clear button displayed when the input is not empty.
+inspector.filterStylesClearButton.title = āļĨāđ‰āļēāļ‡āļāļēāļĢāļ›āđ‰āļ­āļ™āļ•āļąāļ§āļāļĢāļ­āļ‡
+
+# LOCALIZATION NOTE (inspector.addRule.tooltip): This is the tooltip shown when
+# hovering the `Add new rule` button in the rules view toolbar. This should
+# match ruleView.contextmenu.addNewRule in styleinspector.properties
+inspector.addRule.tooltip=āđ€āļžāļīāđˆāļĄāļāļŽāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (inspector.togglePseudo.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Pseudo Class Panel` button in the
+# rule view toolbar.
+inspector.togglePseudo.tooltip=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ„āļĨāļēāļŠāđāļāļ‡
+
+# LOCALIZATION NOTE (inspector.classPanel.toggleClass.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Class Panel` button in the
+# rule view toolbar.
+inspector.classPanel.toggleClass.tooltip=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ„āļĨāļēāļŠ
+
+# LOCALIZATION NOTE (inspector.classPanel.newClass.placeholder): This is the placeholder
+# shown inside the text field used to add a new class in the rule-view.
+inspector.classPanel.newClass.placeholder=āđ€āļžāļīāđˆāļĄāļ„āļĨāļēāļŠāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (inspector.classPanel.noClasses): This is the text displayed in the
+# class panel when the current element has no classes applied.
+inspector.classPanel.noClasses=āđ„āļĄāđˆāļĄāļĩāļ„āļĨāļēāļŠāļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (inspector.noProperties): In the case where there are no CSS
+# properties to display e.g. due to search criteria this message is
+# displayed.
+inspector.noProperties=āđ„āļĄāđˆāļžāļšāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī CSS
+
+# LOCALIZATION NOTE (inspector.printSimulation.tooltip):
+# This is the tooltip of the print simulation button in the Rule View toolbar
+# that toggles print simulation.
+inspector.printSimulation.tooltip = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļŠāļ·āđˆāļ­āļŠāļīāđˆāļ‡āļžāļīāļĄāļžāđŒāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (inspector.colorSchemeSimulationLight.tooltip):
+# This is the tooltip of the light color scheme simulation button in the Rule View
+# toolbar that toggles light color scheme simulation.
+inspector.colorSchemeSimulationLight.tooltip=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđāļšāļšāđāļœāļ™āļŠāļĩāļŠāļ§āđˆāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (inspector.colorSchemeSimulationDark.tooltip):
+# This is the tooltip of the dark color scheme simulation button in the Rule View
+# toolbar that toggles dark color scheme simulation.
+inspector.colorSchemeSimulationDark.tooltip=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđāļšāļšāđāļœāļ™āļŠāļĩāļĄāļ·āļ”āļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (markupView.scrollableBadge.label): This is the text displayed inside a
+# badge, in the inspector, next to nodes that are scrollable in the page.
+markupView.scrollableBadge.label=āđ€āļĨāļ·āđˆāļ­āļ™
+
+# LOCALIZATION NOTE (markupView.scrollableBadge.tooltip): This is the tooltip that is displayed
+# when hovering over badges next to scrollable elements in the inspector.
+markupView.scrollableBadge.tooltip=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāļŠāđˆāļ§āļ™āļĨāđ‰āļ™āđāļšāļšāđ€āļĨāļ·āđˆāļ­āļ™āđ„āļ”āđ‰
+
+# LOCALIZATION NOTE (markupView.scrollableBadge.interactive.tooltip): This is the tooltip that is displayed
+# when hovering over interactive badges next to scrollable elements in the inspector.
+markupView.scrollableBadge.interactive.tooltip=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāļŠāđˆāļ§āļ™āļĨāđ‰āļ™āđāļšāļšāđ€āļĨāļ·āđˆāļ­āļ™āđ„āļ”āđ‰ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ€āļœāļĒāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļŠāđˆāļ§āļ™āļĨāđ‰āļ™
+
+# LOCALIZATION NOTE (markupView.overflowBadge.label): This is the text displayed inside a
+# badge, in the inspector, next to nodes that are causing overflow in other elements.
+markupView.overflowBadge.label=overflow
+
+# LOCALIZATION NOTE (markupView.overflowBadge.tooltip): This is the tooltip that is displayed
+# when hovering over badges next to overflow causing elements in the inspector.
+markupView.overflowBadge.tooltip=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđ€āļāļīāļ”āļŠāđˆāļ§āļ™āļĨāđ‰āļ™
+
+# LOCALIZATION NOTE (rulePreviewTooltip.noAssociatedRule): This is the text displayed inside
+# the RulePreviewTooltip when a rule cannot be found for a CSS property declaration.
+rulePreviewTooltip.noAssociatedRule=āđ„āļĄāđˆāļĄāļĩāļāļŽāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡
+
+# LOCALIZATION NOTE (colorPickerTooltip.contrastAgainstBgTitle): A title text for the
+# contrast ratio value description that labels the background the color contrast ratio is calculated
+# against, used together with the actual background color. %S in the content will be replaced by a
+# span (containing bg color swatch) and textNode (containing bg color hex string) at run time
+colorPickerTooltip.contrastAgainstBgTitle=āļ„āļģāļ™āļ§āļ“āđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡: %S
+
+# LOCALIZATION NOTE (colorPickerTooltip.spectrumDraggerTitle): A title text for the
+# spectrum dragger panel in the color picker tooltip.
+colorPickerTooltip.spectrumDraggerTitle=āļŠāđ€āļ›āļāļ•āļĢāļąāļĄ
+
+# LOCALIZATION NOTE (colorPickerTooltip.eyedropperTitle): A title text for the
+# eyedropper in the color picker tooltip.
+colorPickerTooltip.eyedropperTitle=āđ€āļĨāļ·āļ­āļāļŠāļĩāļšāļ™āļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (colorPickerTooltip.colorNameTitle): A title text for the
+# closest color name shown in the color picker tooltip, used together with the actual color.
+# %S in the content will be replaced by the color name the current color is closest to.
+colorPickerTooltip.colorNameTitle=āđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļ—āļĩāđˆāļŠāļļāļ”āļāļąāļš: %S
+
+# LOCALIZATION NOTE (colorPickerTooltip.hueSliderTitle): A title text for the
+# hue slider in the color picker tooltip.
+colorPickerTooltip.hueSliderTitle=āļŠāļĩāļŠāļąāļ™
+
+# LOCALIZATION NOTE (colorPickerTooltip.alphaSliderTitle): A title text for the
+# alpha slider in the color picker tooltip.
+colorPickerTooltip.alphaSliderTitle=āļ„āļ§āļēāļĄāļ—āļķāļš
+
+# LOCALIZATION NOTE (colorPickerTooltip.contrast.large.title): A title text for the color
+# contrast ratio description in the color picker tooltip, used together with the specification
+# that the color contrast criteria used is for large text. %S in the content will be replaced by a
+# large text indicator span at run time.
+colorPickerTooltip.contrast.large.title=āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēā%S:
diff --git a/devtools/client/jsonview.properties b/devtools/client/jsonview.properties
new file mode 100644 (file)
index 0000000..8288e17
--- /dev/null
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used in the JSON View tool
+# that is used to inspect application/json document types loaded
+# in the browser.
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE (jsonViewer.tab.JSON, jsonViewer.tab.RawData,
+# jsonViewer.tab.Headers): Label for a panel tab.
+jsonViewer.tab.JSON=JSON
+jsonViewer.tab.RawData=āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāļš
+jsonViewer.tab.Headers=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ
+
+# LOCALIZATION NOTE (jsonViewer.responseHeaders, jsonViewer.requestHeaders):
+# Label for header groups within the 'Headers' panel.
+jsonViewer.responseHeaders=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+jsonViewer.requestHeaders=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (jsonViewer.Save): Label for save command
+jsonViewer.Save=āļšāļąāļ™āļ—āļķāļ
+
+# LOCALIZATION NOTE (jsonViewer.Copy): Label for clipboard copy command
+jsonViewer.Copy=āļ„āļąāļ”āļĨāļ­āļ
+
+# LOCALIZATION NOTE (jsonViewer.ExpandAll): Label for expanding all nodes
+jsonViewer.ExpandAll=āļ‚āļĒāļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+jsonViewer.ExpandAllSlow=āļ‚āļĒāļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āļŠāđ‰āļē)
+
+# LOCALIZATION NOTE (jsonViewer.CollapseAll): Label for collapsing all nodes
+jsonViewer.CollapseAll=āļĒāļļāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (jsonViewer.PrettyPrint): Label for JSON
+# pretty print action button.
+jsonViewer.PrettyPrint=āđāļŠāļ”āļ‡āđāļšāļšāļŠāļ§āļĒāļ‡āļēāļĄ
+
+# LOCALIZATION NOTE (jsonViewer.filterJSON): Label used in search box
+# at the top right cornder of the JSON Viewer.
+jsonViewer.filterJSON=āļāļĢāļ­āJSON
diff --git a/devtools/client/layout.properties b/devtools/client/layout.properties
new file mode 100644 (file)
index 0000000..e456935
--- /dev/null
@@ -0,0 +1,138 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE This file contains the Layout Inspector strings.
+# The Layout Inspector is a panel accessible in the Inspector sidebar.
+
+# LOCALIZATION NOTE (flexbox.header): The accordion header for the Flexbox panel when
+# no flex container or item is selected.
+flexbox.header=Flexbox
+
+# LOCALIZATION NOTE (flexbox.backButtonLabel): The spoken label for the button
+# that returns from the display of a flex item to the flex item list.
+# This label is spoken by screen readers, not displayed on screen.
+flexbox.backButtonLabel=āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāļ•āļąāļ§āļšāļĢāļĢāļˆāļļ Flex
+
+# LOCALIZATION (flexbox.flexContainer): The accordion header for the Flexbox panel
+# when a flex container is selected.
+flexbox.flexContainer=āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ Flex
+
+# LOCALIZATION NOTE) (flexbox.flexItemOf): The accordion header for the Flexbox panel
+# when a flex item is selected. %s represents the flex container selector.
+flexbox.flexItemOf=āļĢāļēāļĒāļāļēāļĢ Flex āļ‚āļ­ā%S
+
+# LOCALIZATION NOTE (flexbox.noFlexboxeOnThisPage): In the case where there are no CSS
+# flex containers to display.
+flexbox.noFlexboxeOnThisPage=āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āļšāļĢāļĢāļˆāļļ Flex āļŦāļĢāļ·āļ­āļĢāļēāļĒāļāļēāļĢāđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+
+# LOCALIZATION NOTE (flexbox.flexItems): Header label displayed for the flex item list.
+flexbox.flexItems=āļĢāļēāļĒāļāļēāļĢ Flex
+
+# LOCALIZATION NOTE (flexbox.noFlexItems): Label shown in the flex items list section if
+# there are no flex items for the flex container to display.
+flexbox.noFlexItems=āđ„āļĄāđˆāļĄāļĩāļĢāļēāļĒāļāļēāļĢ Flex
+
+# LOCALIZATION NOTE (flexbox.itemSizing.baseSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Base Size section.
+flexbox.itemSizing.baseSizeSectionHeader=āļ‚āļ™āļēāļ”āļāļēāļ™
+
+# LOCALIZATION NOTE (flexbox.itemSizing.flexibilitySectionHeader): Header label displayed
+# at the start of the flex item sizing Flexibility section.
+flexbox.itemSizing.flexibilitySectionHeader=āļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
+
+# LOCALIZATION NOTE (flexbox.itemSizing.minSizeSectionHeader): Header label displayed
+# at the start of the flex item sizing Minimum Size section.
+flexbox.itemSizing.minSizeSectionHeader=āļ‚āļ™āļēāļ”āļ•āđˆāļģāļŠāļļāļ”
+
+# LOCALIZATION NOTE (flexbox.itemSizing.maxSizeSectionHeader): Header label displayed at
+# the start of the flex item sizing Maximum Size section.
+flexbox.itemSizing.maxSizeSectionHeader=āļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”
+
+# LOCALIZATION NOTE (flexbox.itemSizing.finalSizeSectionHeader): Header label displayed at
+# the start of the flex item sizing Final Size section.
+flexbox.itemSizing.finalSizeSectionHeader=āļ‚āļ™āļēāļ”āļŠāļļāļ”āļ—āđ‰āļēāļĒ
+
+# LOCALIZATION NOTE (flexbox.itemSizing.itemContentSize): Label shown in the flex item
+# sizing panel. It tells users that a given item’s base size was calculated from its
+# content size when unconstrained.
+flexbox.itemSizing.itemContentSize=āļ‚āļ™āļēāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+
+# LOCALIZATION NOTE (flexbox.itemSizing.clampedToMax): Label shown in the flexbox item
+# sizing panel. It tells users that a given item attempted to grow but ended up being
+# clamped to a smaller max size.
+# (Note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+flexbox.itemSizing.clampedToMax=āļĢāļēāļĒāļāļēāļĢāļ–āļđāļāļšāļĩāļšāđƒāļŦāđ‰āļĄāļĩāļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”
+
+# LOCALIZATION NOTE (flexbox.itemSizing.clampedToMin): Label shown in the flexbox item
+# sizing panel. It tells users that a given item attempted to grow but ended up being
+# clamped to a larger min size.
+# (Note that clamp is a common word in flexbox terminology. It refers to constraining an
+# item's size to some defined min/max-width/height set on the element, even though there
+# might have been room for it to grow, or reason for it to shrink more).
+flexbox.itemSizing.clampedToMin=āļĢāļēāļĒāļāļēāļĢāļ–āļđāļāļšāļĩāļšāđƒāļŦāđ‰āļĄāļĩāļ‚āļ™āļēāļ”āļ•āđˆāļģāļŠāļļāļ”
+
+# LOCALIZATION NOTE (flexbox.itemSizing.setToGrow): Label shown in the flex item sizing
+# panel. It tells users that a given item was set to grow.
+flexbox.itemSizing.setToGrow=āļĢāļēāļĒāļāļēāļĢāļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāđ‰āđ€āļžāļīāđˆāļĄāļ‚āļ™āļēāļ”
+
+# LOCALIZATION NOTE (flexbox.itemSizing.setToShrink): Label shown in the flexbox item
+# sizing panel. It tells users that a given item was set to shrink.
+flexbox.itemSizing.setToShrink=āļĢāļēāļĒāļāļēāļĢāļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāđ‰āļĨāļ”āļ‚āļ™āļēāļ”
+
+# LOCALIZATION NOTE (flexbox.itemSizing.notSetToGrow): Label shown in the
+# flexbox item sizing panel. It tells users that a given item was not set to grow, even
+# though there might have been space on the flex line for it to grow.
+flexbox.itemSizing.notSetToGrow=āļĢāļēāļĒāļāļēāļĢāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāđ‰āđ€āļžāļīāđˆāļĄāļ‚āļ™āļēāļ”
+
+# LOCALIZATION NOTE (flexbox.itemSizing.notSetToShrink): Label shown in the
+# flexbox item sizing panel. It tells users that a given item did not shrink even though
+# there might not have been enough space on the flex line for all items to fit.
+flexbox.itemSizing.notSetToShrink=āļĢāļēāļĒāļāļēāļĢāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāđ‰āļĨāļ”āļ‚āļ™āļēāļ”
+
+# LOCALIZATION NOTE (flexbox.togglesFlexboxHighlighter2): The tooltip text for the Flexbox
+# toggle button.
+flexbox.togglesFlexboxHighlighter2=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ•āļąāļ§āđ€āļ™āđ‰āļ™ Flexbox
+
+# LOCALIZATION NOTE (layout.overlayCheckbox.label): Label used for checkboxes in the grid
+# sections of the layout panel that control the display of the grid highlighter.
+layout.toggleGridHighlighter=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ•āļąāļ§āđ€āļ™āđ‰āļ™āļāļĢāļīāļ”
+
+# LOCALIZATION NOTE (layout.cannotShowGridOutline, layout.cannotSHowGridOutline.title):
+# In the case where the grid outline cannot be effectively displayed.
+layout.cannotShowGridOutline=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āļŠāļģāļŦāļĢāļąāļšāđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡āļ™āļĩāđ‰
+layout.cannotShowGridOutline.title=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āļ‚āļ­āļ‡āđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđƒāļŦāđ‰āļžāļ­āļ”āļĩāļāļąāļšāļ āļēāļĒāđƒāļ™āđāļœāļ‡āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰
+
+# LOCALIZATION NOTE (layout.displayAreaNames): Label of the display area names setting
+# option in the CSS Grid panel.
+layout.displayAreaNames=āđāļŠāļ”āļ‡āļŠāļ·āđˆāļ­āļžāļ·āđ‰āļ™āļ—āļĩāđˆ
+
+# LOCALIZATION NOTE (layout.displayLineNumbers): Label of the display line numbers
+# setting option in the CSS Grid panel.
+layout.displayLineNumbers=āđāļŠāļ”āļ‡āļ•āļąāļ§āđ€āļĨāļ‚āļšāļ­āļāļšāļĢāļĢāļ—āļąāļ”
+
+# LOCALIZATION NOTE (layout.extendLinesInfinitely): Label of the extend lines
+# infinitely setting option in the CSS Grid panel.
+layout.extendLinesInfinitely=āļ‚āļĒāļēāļĒāđ€āļŠāđ‰āļ™āđ„āļ›āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļĄāļĩāļ‚āļ­āļšāđ€āļ‚āļ•
+
+# LOCALIZATION NOTE (layout.header): The accordion header for the CSS Grid panel.
+layout.header=āđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡
+
+# LOCALIZATION NOTE (layout.gridDisplaySettings): The header for the grid display
+# settings container in the CSS Grid panel.
+layout.gridDisplaySettings=āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđāļŠāļ”āGrid
+
+# LOCALIZATION NOTE (layout.noGridsOnThisPage): In the case where there are no CSS grid
+# containers to display.
+layout.noGridsOnThisPage=āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰ CSS Grid āđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (layout.overlayGrid): Alternate header for the list of grid container
+# elements if only one item can be selected.
+layout.overlayGrid=āđāļŠāļ”āļ‡āđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡āđāļšāļšāļ‹āđ‰āļ­āļ™āļ—āļąāļšāļāļąāļ™
+
+# LOCALIZATION NOTE (layout.colorSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a color swatch in the layout panel (for flexbox/grid highlighter color).
+# %s represents the current selected color in hex format (e.g. #FF0000).
+layout.colorSwatch.tooltip=āļŠāļ§āļ­āļ•āļŠāđŒāļŠāļĩ: %S āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļāļŠāļĩ
diff --git a/devtools/client/memory.properties b/devtools/client/memory.properties
new file mode 100644 (file)
index 0000000..5136147
--- /dev/null
@@ -0,0 +1,434 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Memory Tools
+# which is available from the Web Developer sub-menu -> 'Memory'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Memory Tools
+# which is available from the Browser Tools sub-menu -> 'Memory'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (snapshot.io.save): The label for the link that saves a
+# snapshot to disk.
+snapshot.io.save=āļšāļąāļ™āļ—āļķāļ
+
+# LOCALIZATION NOTE (snapshot.io.delete): The label for the link that deletes
+# a snapshot
+snapshot.io.delete=āļĨāļš
+
+# LOCALIZATION NOTE (snapshot.io.save.window): The title for the window
+# displayed when saving a snapshot to disk.
+snapshot.io.save.window=āļšāļąāļ™āļ—āļķāļāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+
+# LOCALIZATION NOTE (snapshot.io.import.window): The title for the window
+# displayed when importing a snapshot form disk.
+snapshot.io.import.window=āļ™āļģāđ€āļ‚āđ‰āļēāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+
+# LOCALIZATION NOTE (snapshot.io.filter): The title for the filter used to
+# filter file types (*.fxsnapshot)
+snapshot.io.filter=Firefox Snapshots
+
+# LOCALIZATION NOTE (aggregate.mb): The label annotating the number of bytes (in
+# megabytes) in a snapshot. %S represents the value, rounded to 2 decimal
+# points.
+aggregate.mb=%S MB
+
+# LOCALIZATION NOTE (snapshot-title.loading): The title for a snapshot before
+# it has a creation time to display.
+snapshot-title.loading=āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨâ€Ķ
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks): The label describing the
+# boolean checkbox whether or not to record call stacks.
+checkbox.recordAllocationStacks=āļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāļ
+
+# LOCALIZATION NOTE (checkbox.recordAllocationStacks.tooltip): The tooltip for
+# the label describing the boolean checkbox whether or not to record call
+# stacks.
+checkbox.recordAllocationStacks.tooltip=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāļāđ€āļĄāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ–āļđāļāļˆāļąāļ”āļŠāļĢāļĢ āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ•āđˆāļ­āđ„āļ›āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļĨāļļāđˆāļĄāđāļĨāļ°āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ§āļąāļ•āļ–āļļāļ•āļēāļĄāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāāđ‚āļ”āļĒāļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļāļąāļšāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļ›āļīāļ”/āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļāļēāļĢāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļēāļ
+
+# LOCALIZATION NOTE (toolbar.displayBy): The label describing the select menu
+# options of the display options.
+toolbar.displayBy=āļˆāļąāļ”āļāļĨāļļāđˆāļĄāļ•āļēāļĄ:
+
+# LOCALIZATION NOTE (toolbar.displayBy.tooltip): The tooltip for the label
+# describing the select menu options of the display options.
+toolbar.displayBy.tooltip=āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ§āļīāļ˜āļĩāļˆāļąāļ”āļāļĨāļļāđˆāļĄāļ§āļąāļ•āļ–āļļ
+
+# LOCALIZATION NOTE (toolbar.pop-view): The text in the button to go back to the
+# previous view.
+toolbar.pop-view=←
+
+# LOCALIZATION NOTE (toolbar.pop-view.label): The text for the label for the
+# button to go back to the previous view.
+toolbar.pop-view.label=āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāļ„āđˆāļēāļĢāļ§āļĄ
+
+# LOCALIZATION NOTE (toolbar.viewing-individuals): The text letting the user
+# know that they are viewing individual nodes from a census group.
+toolbar.viewing-individuals=⁂ āļ”āļđāđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāđƒāļ™āļāļĨāļļāđˆāļĄ
+
+# LOCALIZATION NOTE (censusDisplays.coarseType.tooltip): The tooltip for the
+# "coarse type" display option.
+censusDisplays.coarseType.tooltip=āļˆāļąāļ”āļāļĨāļļāđˆāļĄāļĢāļēāļĒāļāļēāļĢāļ•āļēāļĄāļŠāļ™āļīāļ”
+
+# LOCALIZATION NOTE (censusDisplays.allocationStack.tooltip): The tooltip for
+# the "call stack" display option.
+censusDisplays.allocationStack.tooltip=āļˆāļąāļ”āļāļĨāļļāđˆāļĄāļĢāļēāļĒāļāļēāļĢāļ•āļēāļĄāļŠāđāļ•āJavaScript āļ—āļĩāđˆāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāđ€āļĄāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ–āļđāļāļˆāļąāļ”āļŠāļĢāļĢ
+
+# LOCALIZATION NOTE (censusDisplays.invertedAllocationStack.tooltip): The
+# tooltip for the "inverted call stack" display option.
+censusDisplays.invertedAllocationStack.tooltip=āļˆāļąāļ”āļāļĨāļļāđˆāļĄāļĢāļēāļĒāļāļēāļĢāļ•āļēāļĄāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāJavaScript āđāļšāļšāļĒāđ‰āļ­āļ™āļāļĨāļąāļšāļ—āļĩāđˆāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāđ€āļĄāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
+
+# LOCALIZATION NOTE (toolbar.labelBy): The label describing the select menu
+# options of the label options.
+toolbar.labelBy=āļ•āļīāļ”āļ›āđ‰āļēāļĒāđ‚āļ”āļĒ:
+
+# LOCALIZATION NOTE (toolbar.labelBy.tooltip): The tooltip for the label describing the
+# select menu options of the label options.
+toolbar.labelBy.tooltip=āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ§āļīāļ˜āļĩāļ•āļīāļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ§āļąāļ•āļ–āļļ
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" dominator tree display option.
+dominatorTreeDisplays.coarseType.tooltip=āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ§āļąāļ•āļ–āļļāļ•āļēāļĄāļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļāļ§āđ‰āļēāāđ† āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āļžāļ­āļ”āļĩ
+
+# LOCALIZATION NOTE (dominatorTreeDisplays.allocationStack.tooltip): The
+# tooltip for the "call stack" dominator tree display option.
+dominatorTreeDisplays.allocationStack.tooltip=āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ§āļąāļ•āļ–āļļāļ•āļēāļĄāļŠāđāļ•āJavaScript āļ—āļĩāđˆāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāđ€āļĄāļ·āđˆāļ­āļ–āļđāļāļˆāļąāļ”āļŠāļĢāļĢ
+
+# LOCALIZATION NOTE (treeMapDisplays.coarseType.tooltip): The tooltip for
+# the "coarse type" tree map display option.
+treeMapDisplays.coarseType.tooltip=āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ§āļąāļ•āļ–āļļāļ•āļēāļĄāļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļāļ§āđ‰āļēāāđ† āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āļžāļ­āļ”āļĩ
+
+# LOCALIZATION NOTE (toolbar.view): The label for the view selector in the
+# toolbar.
+toolbar.view=āļĄāļļāļĄāļĄāļ­āļ‡:
+
+# LOCALIZATION NOTE (toolbar.view.tooltip): The tooltip for the label for the
+# view selector in the toolbar.
+toolbar.view.tooltip=āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĄāļļāļĄāļĄāļ­āļ‡āļ‚āļ­āļ‡āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+
+# LOCALIZATION NOTE (toolbar.view.census): The label for the census view option
+# in the toolbar.
+toolbar.view.census=āļ„āđˆāļēāļĢāļ§āļĄ
+
+# LOCALIZATION NOTE (toolbar.view.census.tooltip): The tooltip for the label for
+# the census view option in the toolbar.
+toolbar.view.census.tooltip=āļ”āļđāļŠāļĢāļļāļ›āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āđ‚āļ”āļĒāļĢāļ§āļĄāļ§āļąāļ•āļ–āļļāđ€āļ›āđ‡āļ™āļāļĨāļļāđˆāļĄ
+
+# LOCALIZATION NOTE (toolbar.view.dominators): The label for the dominators view
+# option in the toolbar.
+toolbar.view.dominators=āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄ
+
+# LOCALIZATION NOTE (toolbar.view.dominators.tooltip): The tooltip for the label
+# for the dominators view option in the toolbar.
+toolbar.view.dominators.tooltip=āļ”āļđāļ•āđ‰āļ™āđ„āļĄāđ‰āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄāđāļĨāļ°āļ—āļģāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāđƒāļŦāļāđˆāļ—āļĩāđˆāļŠāļļāļ”āđƒāļ™āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āđƒāļŦāđ‰āļĄāļĩāļ‚āļ™āļēāļ”āđ€āļ—āđˆāļēāļāļąāļ™
+
+# LOCALIZATION NOTE (toolbar.view.treemap): The label for the tree map option
+# in the toolbar.
+toolbar.view.treemap=āđāļœāļ™āļ—āļĩāđˆāļ•āđ‰āļ™āđ„āļĄāđ‰
+
+# LOCALIZATION NOTE (toolbar.view.treemap.tooltip): The tooltip for the label for
+# the tree map view option in the toolbar.
+toolbar.view.treemap.tooltip=āđāļŠāļ”āļ‡āļ āļēāļžāļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ: āļšāļĨāđ‡āļ­āļāļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļŦāļĄāļēāļĒāļ–āļķāļ‡āļĄāļĩāđ€āļ›āļ­āļĢāđŒāđ€āļ‹āđ‡āļ™āļ•āđŒāļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĄāļēāļ
+
+# LOCALIZATION NOTE (take-snapshot): The label describing the button that
+# initiates taking a snapshot, either as the main label, or a tooltip.
+take-snapshot=āļ–āđˆāļēāļĒāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+
+# LOCALIZATION NOTE (import-snapshot): The label describing the button that
+# initiates importing a snapshot.
+import-snapshot=āļ™āļģāđ€āļ‚āđ‰āļēâ€Ķ
+
+# LOCALIZATION NOTE (clear-snapshots.tooltip): The tooltip for the button that
+# deletes existing snapshot.
+clear-snapshots.tooltip=āļĨāļšāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (diff-snapshots.tooltip): The tooltip for the button that
+# initiates selecting two snapshots to diff with each other.
+diff-snapshots.tooltip=āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+
+# LOCALIZATION NOTE (filter.placeholder): The placeholder text used for the
+# memory tool's filter search box.
+filter.placeholder=āļ•āļąāļ§āļāļĢāļ­āļ‡
+
+# LOCALIZATION NOTE (filter.tooltip): The tooltip text used for the memory
+# tool's filter search box.
+filter.tooltip=āļāļĢāļ­āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+
+# LOCALIZATION NOTE (tree-item.view-individuals.tooltip): The tooltip for the
+# button to view individuals in this group.
+tree-item.view-individuals.tooltip=āļ”āļđāđāļ•āđˆāļĨāļ°āđ‚āļŦāļ™āļ”āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄāļ™āļĩāđ‰āđāļĨāļ°āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļāļēāļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āđ‚āļŦāļ™āļ”
+
+# LOCALIZATION NOTE (tree-item.load-more): The label for the links to fetch the
+# lazily loaded sub trees in the dominator tree view.
+tree-item.load-more=āđ‚āļŦāļĨāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+
+# LOCALIZATION NOTE (tree-item.rootlist): The label for the root of the
+# dominator tree.
+tree-item.rootlist=āļĢāļēāGC
+
+# LOCALIZATION NOTE (tree-item.nostack): The label describing the row in the heap tree
+# that represents a row broken down by call stack when no stack was available.
+tree-item.nostack=(āđ„āļĄāđˆāļĄāļĩāļŠāđāļ•āļ)
+
+# LOCALIZATION NOTE (tree-item.nofilename): The label describing the row in the
+# heap tree that represents a row broken down by filename when no filename was
+# available.
+tree-item.nofilename=(āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒ)
+
+# LOCALIZATION NOTE (tree-item.root): The label describing the row in the heap tree
+# that represents the root of the tree when inverted.
+tree-item.root=(āļĢāļēāļ)
+
+# LOCALIZATION NOTE (tree-item.percent2): A percent of bytes or count displayed in the tree view.
+# there are two "%" after %S to escape and display "%"
+tree-item.percent2=%S%%
+
+# LOCALIZATION NOTE (diffing.baseline): The name of the baseline snapshot in a
+# diffing comparison.
+diffing.baseline=āļ‚āļąāđ‰āļ™āļ•āđ‰āļ™
+
+# LOCALIZATION NOTE (diffing.comparison): The name of the snapshot being
+# compared to the baseline in a diffing comparison.
+diffing.comparison=āļāļēāļĢāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš
+
+# LOCALIZATION NOTE (diffing.prompt.selectBaseline): The prompt to select the
+# first snapshot when doing a diffing comparison.
+diffing.prompt.selectBaseline=āđ€āļĨāļ·āļ­āļāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ‚āļąāđ‰āļ™āļ•āđ‰āļ™
+
+# LOCALIZATION NOTE (diffing.prompt.selectComparison): The prompt to select the
+# second snapshot when doing a diffing comparison.
+diffing.prompt.selectComparison=āđ€āļĨāļ·āļ­āļāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āđ€āļžāļ·āđˆāļ­āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļāļąāļšāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ‚āļąāđ‰āļ™āļ•āđ‰āļ™
+
+# LOCALIZATION NOTE (diffing.state.error): The label describing the diffing
+# state ERROR, used in the snapshot list when an error occurs while diffing two
+# snapshots.
+diffing.state.error=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+
+# LOCALIZATION NOTE (diffing.state.error.full): The text describing the diffing
+# state ERROR, used in the main view when an error occurs while diffing two
+# snapshots.
+diffing.state.error.full=āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļšāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+
+# LOCALIZATION NOTE (diffing.state.taking-diff): The label describing the diffin
+# state TAKING_DIFF, used in the snapshots list when computing the difference
+# between two snapshots.
+diffing.state.taking-diff=āļāļģāļĨāļąāļ‡āļ„āļģāļ™āļ§āļ“āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡â€Ķ
+
+# LOCALIZATION NOTE (diffing.state.taking-diff.full): The label describing the
+# diffing state TAKING_DIFF, used in the main view when computing the difference
+# between two snapshots.
+diffing.state.taking-diff.full=āļāļģāļĨāļąāļ‡āļ„āļģāļ™āļ§āļ“āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡â€Ķ
+
+# LOCALIZATION NOTE (diffing.state.selecting): The label describing the diffing
+# state SELECTING.
+diffing.state.selecting=āđ€āļĨāļ·āļ­ā2 āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ—āļĩāđˆāļˆāļ°āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš
+
+# LOCALIZATION NOTE (diffing.state.selecting.full): The label describing the
+# diffing state SELECTING, used in the main view when selecting snapshots to
+# diff.
+diffing.state.selecting.full=āđ€āļĨāļ·āļ­ā2 āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ—āļĩāđˆāļˆāļ°āđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš
+
+# LOCALIZATION NOTE (dominatorTree.state.computing): The label describing the
+# dominator tree state COMPUTING.
+dominatorTree.state.computing=āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄâ€Ķ
+
+# LOCALIZATION NOTE (dominatorTree.state.computing.full): The label describing the
+# dominator tree state COMPUTING, used in the dominator tree view.
+dominatorTree.state.computing.full=āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄâ€Ķ
+
+# LOCALIZATION NOTE (dominatorTree.state.fetching): The label describing the
+# dominator tree state FETCHING.
+dominatorTree.state.fetching=āļāļģāļĨāļąāļ‡āļ„āļģāļ™āļ§āļ“āļ‚āļ™āļēāļ”â€Ķ
+
+# LOCALIZATION NOTE (dominatorTree.state.fetching.full): The label describing the
+# dominator tree state FETCHING, used in the dominator tree view.
+dominatorTree.state.fetching.full=āļāļģāļĨāļąāļ‡āļ„āļģāļ™āļ§āļ“āļ‚āļ™āļēāļ”āļŠāļ°āļŠāļĄāļ‚āļ­āļ‡āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄâ€Ķ
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching): The label
+# describing the dominator tree state INCREMENTAL_FETCHING.
+dominatorTree.state.incrementalFetching=āļāļģāļĨāļąāļ‡āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨâ€Ķ
+
+# LOCALIZATION NOTE (dominatorTree.state.incrementalFetching.full): The label describing the
+# dominator tree state INCREMENTAL_FETCHING, used in the dominator tree view.
+dominatorTree.state.incrementalFetching.full=āļāļģāļĨāļąāļ‡āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+
+# LOCALIZATION NOTE (dominatorTree.state.error): The label describing the
+# dominator tree state ERROR.
+dominatorTree.state.error=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+
+# LOCALIZATION NOTE (dominatorTree.state.error.full): The label describing the
+# dominator tree state ERROR, used in the dominator tree view.
+dominatorTree.state.error.full=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ—āļĢāļĩāļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄ
+
+# LOCALIZATION NOTE (snapshot.state.saving.full): The label describing the
+# snapshot state SAVING, used in the main heap view.
+snapshot.state.saving.full=āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•â€Ķ
+
+# LOCALIZATION NOTE (snapshot.state.reading.full): The label describing the
+# snapshot state READING, and SAVED, due to these states being combined
+# visually, used in the main heap view.
+snapshot.state.reading.full=āļāļģāļĨāļąāļ‡āļ­āđˆāļēāļ™āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•â€Ķ
+
+# LOCALIZATION NOTE (snapshot.state.saving-census.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+snapshot.state.saving-census.full=āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ„āđˆāļēāļĢāļ§āļĄâ€Ķ
+
+# LOCALIZATION NOTE (snapshot.state.saving-tree-map.full): The label describing
+# the snapshot state SAVING, used in the main heap view.
+snapshot.state.saving-tree-map.full=āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļāđāļœāļ™āļ—āļĩāđˆāļ•āđ‰āļ™āđ„āļĄāđ‰â€Ķ
+
+# LOCALIZATION NOTE (snapshot.state.error.full): The label describing the
+# snapshot state ERROR, used in the main heap view.
+snapshot.state.error.full=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (individuals.state.error): The short message displayed when
+# there is an error fetching individuals from a group.
+individuals.state.error=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+
+# LOCALIZATION NOTE (individuals.state.error.full): The longer message displayed
+# when there is an error fetching individuals from a group.
+individuals.state.error.full=āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄ
+
+# LOCALIZATION NOTE (individuals.state.fetching): The short message displayed
+# while fetching individuals.
+individuals.state.fetching=āļāļģāļĨāļąāļ‡āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨâ€Ķ
+
+# LOCALIZATION NOTE (individuals.state.fetching.full): The longer message
+# displayed while fetching individuals.
+individuals.state.fetching.full=āļāļģāļĨāļąāļ‡āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄâ€Ķ
+
+# LOCALIZATION NOTE (individuals.field.node): The header label for an individual
+# node.
+individuals.field.node=āđ‚āļŦāļ™āļ”
+
+# LOCALIZATION NOTE (individuals.field.node.tooltip): The tooltip for the header
+# label for an individual node.
+individuals.field.node.tooltip=āđāļ•āđˆāļĨāļ°āđ‚āļŦāļ™āļ”āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+
+# LOCALIZATION NOTE (snapshot.state.saving): The label describing the snapshot
+# state SAVING, used in the snapshot list view
+snapshot.state.saving=āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•â€Ķ
+
+# LOCALIZATION NOTE (snapshot.state.importing): The label describing the
+# snapshot state IMPORTING, used in the snapshot list view
+snapshot.state.importing=āļāļģāļĨāļąāļ‡āļ™āļģāđ€āļ‚āđ‰āļēāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•â€Ķ
+
+# LOCALIZATION NOTE (snapshot.state.reading): The label describing the snapshot
+# state READING, and SAVED, due to these states being combined visually, used in
+# the snapshot list view.
+snapshot.state.reading=āļāļģāļĨāļąāļ‡āļ­āđˆāļēāļ™āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•â€Ķ
+
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-census=āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļāļĢāļēāļĒāļ‡āļēāļ™â€Ķ
+
+# LOCALIZATION NOTE (snapshot.state.saving-census): The label describing the
+# snapshot state SAVING, used in snapshot list view.
+snapshot.state.saving-tree-map=āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļāđāļœāļ™āļ—āļĩāđˆāļ•āđ‰āļ™āđ„āļĄāđ‰â€Ķ
+
+# LOCALIZATION NOTE (snapshot.state.error): The label describing the snapshot
+# state ERROR, used in the snapshot list view.
+snapshot.state.error=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+
+# LOCALIZATION NOTE (heapview.no-difference): Message displayed when there is no
+# difference between two snapshots.
+heapview.no-difference=āđ„āļĄāđˆāļĄāļĩāļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ‚āļąāđ‰āļ™āļ•āđ‰āļ™āļāļąāļšāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•āļ—āļĩāđˆāļ™āļģāļĄāļēāđ€āļ›āļĢāļĩāļĒāļšāđ€āļ—āļĩāļĒāļš
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there are no
+# matches when filtering.
+heapview.none-match=āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+
+# LOCALIZATION NOTE (heapview.none-match): Message displayed when there report
+# is empty.
+heapview.empty=āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+
+# LOCALIZATION NOTE (heapview.noAllocationStacks): The message displayed to
+# users when selecting a display by "call stack" but no call stacks
+# were recorded in the heap snapshot.
+heapview.noAllocationStacks=āđ„āļĄāđˆāļžāļšāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāļŠāđāļ•āļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āđˆāļēāļĒāļŠāđāļ™āļ›āļŠāđ‡āļ­āļ•
+
+# LOCALIZATION NOTE (heapview.field.retainedSize): The name of the column in the
+# dominator tree view for retained byte sizes.
+heapview.field.retainedSize=āļ‚āļ™āļēāļ”āļ—āļĩāđˆāđ€āļāđ‡ā(āđ„āļšāļ•āđŒ)
+
+# LOCALIZATION NOTE (heapview.field.retainedSize.tooltip): The tooltip for the
+# column header in the dominator tree view for retained byte sizes.
+heapview.field.retainedSize.tooltip=āļœāļĨāļĢāļ§āļĄāļ‚āļ­āļ‡āļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļāđ€āļ­āļ‡āđāļĨāļ°āļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļāļ­āļ·āđˆāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡
+
+# LOCALIZATION NOTE (heapview.field.shallowSize): The name of the column in the
+# dominator tree view for shallow byte sizes.
+heapview.field.shallowSize=āļ‚āļ™āļēāļ”āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąā(āđ„āļšāļ•āđŒ)
+
+# LOCALIZATION NOTE (heapview.field.shallowSize.tooltip): The tooltip for the
+# column header in the dominator tree view for shallow byte sizes.
+heapview.field.shallowSize.tooltip=āļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļāđ€āļ­āļ‡
+
+# LOCALIZATION NOTE (dominatortree.field.label): The name of the column in the
+# dominator tree for an object's label.
+dominatortree.field.label=āļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄ
+
+# LOCALIZATION NOTE (dominatortree.field.label.tooltip): The tooltip for the column
+# header in the dominator tree view for an object's label.
+dominatortree.field.label.tooltip=āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļŠāļģāļŦāļĢāļąāļšāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+
+# LOCALIZATION NOTE (heapview.field.bytes): The name of the column in the heap
+# view for bytes.
+heapview.field.bytes=āđ„āļšāļ•āđŒ
+
+# LOCALIZATION NOTE (heapview.field.bytes.tooltip): The tooltip for the column
+# header in the heap view for bytes.
+heapview.field.bytes.tooltip=āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ›āđ‚āļ”āļĒāļāļĨāļļāđˆāļĄāļ™āļĩāđ‰ āđ„āļĄāđˆāļĢāļ§āļĄāļ–āļķāļ‡āļāļĨāļļāđˆāļĄāļĒāđˆāļ­āļĒ
+
+# LOCALIZATION NOTE (heapview.field.count): The name of the column in the heap
+# view for count.
+heapview.field.count=āļˆāļģāļ™āļ§āļ™
+
+# LOCALIZATION NOTE (heapview.field.count.tooltip): The tooltip for the column
+# header in the heap view for count.
+heapview.field.count.tooltip=āļˆāļģāļ™āļ§āļ™āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄāļ™āļĩāđ‰ āđ„āļĄāđˆāļĢāļ§āļĄāļ–āļķāļ‡āļāļĨāļļāđˆāļĄāļĒāđˆāļ­āļĒ
+
+# LOCALIZATION NOTE (heapview.field.totalbytes): The name of the column in the
+# heap view for total bytes.
+heapview.field.totalbytes=āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļĢāļ§āļĄ
+
+# LOCALIZATION NOTE (heapview.field.totalbytes.tooltip): The tooltip for the
+# column header in the heap view for total bytes.
+heapview.field.totalbytes.tooltip=āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ›āđ‚āļ”āļĒāļāļĨāļļāđˆāļĄāļ™āļĩāđ‰ āļĢāļ§āļĄāļ–āļķāļ‡āļāļĨāļļāđˆāļĄāļĒāđˆāļ­āļĒ
+
+# LOCALIZATION NOTE (heapview.field.totalcount): The name of the column in the
+# heap view for total count.
+heapview.field.totalcount=āļˆāļģāļ™āļ§āļ™āļĢāļ§āļĄ
+
+# LOCALIZATION NOTE (heapview.field.totalcount.tooltip): The tooltip for the
+# column header in the heap view for total count.
+heapview.field.totalcount.tooltip=āļˆāļģāļ™āļ§āļ™āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļāļĨāļļāđˆāļĄāļ™āļĩāđ‰ āļĢāļ§āļĄāļ–āļķāļ‡āļāļĨāļļāđˆāļĄāļĒāđˆāļ­āļĒ
+
+# LOCALIZATION NOTE (heapview.field.name): The name of the column in the heap
+# view for name.
+heapview.field.name=āļāļĨāļļāđˆāļĄ
+
+# LOCALIZATION NOTE (heapview.field.name.tooltip): The tooltip for the column
+# header in the heap view for name.
+heapview.field.name.tooltip=āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļāļĨāļļāđˆāļĄ
+
+# LOCALIZATION NOTE (shortest-paths.header): The header label for the shortest
+# paths pane.
+shortest-paths.header=āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļāļēāļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ (āļˆāļēāļāļĢāļēāļāļ•āļąāļ§āļĢāļ§āļšāļĢāļ§āļĄāļ‚āļĒāļ°)
+
+# LOCALIZATION NOTE (shortest-paths.select-node): The message displayed in the
+# shortest paths pane when a node is not yet selected.
+shortest-paths.select-node=āđ€āļĨāļ·āļ­āļāļĢāļēāļĒāļāļēāļĢāđ€āļžāļ·āđˆāļ­āļ”āļđāđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļāļēāļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# LOCALIZATION NOTE (tree-map.node-count): The label for the count value of a
+# node in the tree map
+tree-map.node-count=āļˆāļģāļ™āļ§āļ™
diff --git a/devtools/client/menus.properties b/devtools/client/menus.properties
new file mode 100644 (file)
index 0000000..227b2d8
--- /dev/null
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (devtoolsRemoteDebugging.label): This is the label for the menu item
+# in Tools > Web Developer. Clicking on this menu item will open about:debugging which
+# acts as a hub for debugging remote devices.
+devtoolsRemoteDebugging.label = āļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļĢāļ°āļĒāļ°āđ„āļāļĨ
+devtoolsRemoteDebugging.accesskey = āļ
+
+browserConsoleCmd.label = āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+browserConsoleCmd.accesskey = āļ„
+
+responsiveDesignMode.label = āđ‚āļŦāļĄāļ”āļāļēāļĢāļ­āļ­āļāđāļšāļšāđ€āļŠāļīāļ‡āļ•āļ­āļšāļŠāļ™āļ­āļ‡
+responsiveDesignMode.accesskey = āļŦ
+
+eyedropper.label = āļŦāļĨāļ­āļ”āļ”āļđāļ”āļŠāļĩ
+eyedropper.accesskey = āļĨ
+
+# LOCALIZATION NOTE (browserToolboxMenu.label): This is the label for the
+# application menu item that opens the browser toolbox UI in the Tools menu.
+browserToolboxMenu.label = āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+browserToolboxMenu.accesskey = āļ­
+
+webDeveloperToolsMenu.label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ§āđ‡āļš
+webDeveloperToolsMenu.accesskey = āļ„
+
+extensionsForDevelopersCmd.label = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļē
+extensionsForDevelopersCmd.accesskey = āļĢ
diff --git a/devtools/client/netmonitor.properties b/devtools/client/netmonitor.properties
new file mode 100644 (file)
index 0000000..9e9f128
--- /dev/null
@@ -0,0 +1,1679 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Network Monitor
+# which is available from the Browser Tools sub-menu -> 'Network Monitor'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (netmonitor.security.state.secure)
+# This string is used as an tooltip for request that was performed over secure
+# channel i.e. the connection was encrypted.
+netmonitor.security.state.secure=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļ”āļķāļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ™āļĩāđ‰āļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+# LOCALIZATION NOTE (netmonitor.security.state.insecure)
+# This string is used as an tooltip for request that was performed over insecure
+# channel i.e. the connection was not https
+netmonitor.security.state.insecure=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļ”āļķāļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+# LOCALIZATION NOTE (netmonitor.security.state.broken)
+# This string is used as an tooltip for request that failed due to security
+# issues.
+netmonitor.security.state.broken=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ–āļđāļāđ‚āļŦāļĨāļ”
+
+# LOCALIZATION NOTE (netmonitor.security.state.weak)
+# This string is used as an tooltip for request that had minor security issues
+netmonitor.security.state.weak=āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ™āļĩāđ‰āļ–āļđāļāļ–āđˆāļēāļĒāđ‚āļ­āļ™āļœāđˆāļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­
+
+# LOCALIZATION NOTE (netmonitor.security.enabled):
+# This string is used to indicate that a specific security feature is used by
+# a connection in the security details tab.
+# For example: "HTTP Strict Transport Security: Enabled"
+netmonitor.security.enabled=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+
+# LOCALIZATION NOTE (netmonitor.security.disabled):
+# This string is used to indicate that a specific security feature is not used by
+# a connection in the security details tab.
+# For example: "HTTP Strict Transport Security: Disabled"
+netmonitor.security.disabled=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+
+# LOCALIZATION NOTE (netmonitor.security.hostHeader):
+# This string is used as a header for section containing security information
+# related to the remote host. %S is replaced with the domain name of the remote
+# host. For example: Host example.com
+netmonitor.security.hostHeader=āđ‚āļŪāļŠāļ•āđŒ %S:
+
+# LOCALIZATION NOTE (netmonitor.security.notAvailable):
+# This string is used to indicate that a certain piece of information is not
+# available to be displayed. For example a certificate that has no organization
+# defined:
+#   Organization: <Not Available>
+netmonitor.security.notAvailable=<āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™>
+
+# LOCALIZATION NOTE (collapseDetailsPane): This is the tooltip for the button
+# that collapses the network details pane in the UI.
+collapseDetailsPane=āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (collapseActionPane): This is the tooltip for the button
+# that collapses the network action pane in the UI.
+collapseActionPane=āļ‹āđˆāļ­āļ™āļāļēāļĢāļāļĢāļ°āļ—āļģāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+
+# LOCALIZATION NOTE (allTabsMenuButton.tooltip): The tooltip that gets
+# displayed when hovering over the tabs overflow button.
+allTabsMenuButton.tooltip=āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (headersEmptyText): This is the text displayed in the
+# headers tab of the network details pane when there are no headers available.
+headersEmptyText=āđ„āļĄāđˆāļĄāļĩāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­āļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (headersFilterText): This is the text displayed in the
+# headers tab of the network details pane for the filtering input.
+headersFilterText=āļāļĢāļ­āļ‡āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ
+
+# LOCALIZATION NOTE (messagesEmptyText): This is the text displayed in the
+# WebSockets tab of the network details pane when there are no frames available.
+messagesEmptyText=āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­āļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (cookiesEmptyText): This is the text displayed in the
+# cookies tab of the network details pane when there are no cookies available.
+cookiesEmptyText=āđ„āļĄāđˆāļĄāļĩāļ„āļļāļāļāļĩāđ‰āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­āļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (cookiesFilterText): This is the text displayed in the
+# cookies tab of the network details pane for the filtering input.
+cookiesFilterText=āļāļĢāļ­āļ‡āļ„āļļāļāļāļĩāđ‰
+
+# LOCALIZATION NOTE (responseEmptyText): This is the text displayed in the
+# response tab of the network details pane when the response is empty or not
+# available for shown.
+responseEmptyText=āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­āļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (paramsNoPayloadText): This is the text displayed in the
+# request tab of the network details pane when there are no params available.
+paramsNoPayloadText=āđ„āļĄāđˆāļĄāļĩāđ€āļžāļĒāđŒāđ‚āļŦāļĨāļ”āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (paramsFilterText): This is the text displayed in the
+# request tab of the network details pane for the filtering input.
+paramsFilterText=āļāļĢāļ­āļ‡āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (paramsQueryString): This is the label displayed
+# in the network details request tab identifying the query string.
+paramsQueryString=āļŠāļ•āļĢāļīāļ‡āļāļēāļĢāļŠāļ·āļšāļ„āđ‰āļ™
+
+# LOCALIZATION NOTE (paramsFormData): This is the label displayed
+# in the network details request tab identifying the form data.
+paramsFormData=āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+
+# LOCALIZATION NOTE (paramsPostPayload): This is the label displayed
+# in the network details request tab identifying the request payload.
+paramsPostPayload=āļŠāđˆāļ§āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (netmonitor.request.raw): This is the label displayed
+# on the button in the network details request tab that toggles the
+# view of the network request between the raw data and the formatted display.
+netmonitor.request.raw=āļ”āļīāļš
+
+# LOCALIZATION NOTE (requestHeaders): This is the label displayed
+# in the network details headers tab identifying the request headers.
+requestHeaders=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (requestHeadersFromUpload): This is the label displayed
+# in the network details headers tab identifying the request headers from
+# the upload stream of a POST request's body.
+requestHeadersFromUpload=āļ‚āļ­āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļˆāļēāļāļŠāļ•āļĢāļĩāļĄāļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”
+
+# LOCALIZATION NOTE (responseHeaders): This is the label displayed
+# in the network details headers tab identifying the response headers.
+responseHeaders=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+
+# LOCALIZATION NOTE (requestCookies): This is the label displayed
+# in the network details request tab identifying the request cookies.
+requestCookies=āļ„āļļāļāļāļĩāđ‰āļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (responseCookies): This is the label displayed
+# in the network details request tab identifying the response cookies.
+responseCookies=āļ„āļļāļāļāļĩāđ‰āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+
+# LOCALIZATION NOTE (responsePayload): This is the label displayed
+# in the network details response tab identifying the response payload.
+responsePayload=āļŠāđˆāļ§āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+
+# LOCALIZATION NOTE (netmonitor.response.raw): This is the label displayed
+# on the button in the network details response tab that toggles the
+# view of the network response between the raw data and the formatted display.
+netmonitor.response.raw=āļ”āļīāļš
+
+# LOCALIZATION NOTE (netmonitor.response.html): This is the text displayed
+# in the response tab of the network details pane for an HTML preview.
+netmonitor.response.html=HTML
+
+# LOCALIZATION NOTE (jsonFilterText): This is the text displayed
+# in the response tab of the network details pane for the JSON filtering input.
+jsonFilterText=āļāļĢāļ­āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+
+# LOCALIZATION NOTE (jsonScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSON scope.
+jsonScopeName=JSON
+
+# LOCALIZATION NOTE (jsonpScopeName): This is the text displayed
+# in the response tab of the network details pane for a JSONP scope.
+jsonpScopeName=JSONP â†’ callback %S()
+
+# LOCALIZATION NOTE (jsonXssiStripped): This is the text displayed
+# in a notification in the response tab of the network details pane
+# when a JSON payload had XSSI escape characters which were removed
+jsonXssiStripped=āļŠāļ•āļĢāļīāļ‡ â€œ%S” āļ–āļđāļāļĨāļšāļ­āļ­āļāļˆāļēāļāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āJSON āļ—āļĩāđˆāđāļŠāļ”āļ‡āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+
+# LOCALIZATION NOTE (responseTruncated): This is the text displayed
+# in the response tab of the network details pane when the response is over
+# the truncation limit and thus was truncated.
+responseTruncated=āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāļ”āļ—āļ­āļ™āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (requestTruncated): This is the text displayed
+# in the request tab of the network details pane when the request is over
+# the truncation limit and thus was truncated.
+requestTruncated=āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāļ”āļ—āļ­āļ™āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (networkMenu.raced): This is the label displayed
+# in the network menu specifying the transfer or a request is
+# raced. %S refers to the current transfer size.
+networkMenu.raced=%S (āļ–āļđāļāđāļĒāđˆāļ‡āļŠāļīāļ‡)
+
+# LOCALIZATION NOTE (networkMenu.sortedAsc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted ascending.
+networkMenu.sortedAsc=āđ€āļĢāļĩāļĒāļ‡āļˆāļēāļāļ™āđ‰āļ­āļĒāđ„āļ›āļĄāļēāļ
+
+# LOCALIZATION NOTE (networkMenu.sortedDesc): This is the tooltip displayed
+# in the network table toolbar, for any column that is sorted descending.
+networkMenu.sortedDesc=āđ€āļĢāļĩāļĒāļ‡āļˆāļēāļāļĄāļēāļāđ„āļ›āļ™āđ‰āļ­āļĒ
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.perf): A tooltip explaining
+# what the perf button does
+networkMenu.summary.tooltip.perf=āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.domContentLoaded): A tooltip explaining
+# what the DOMContentLoaded label displays
+networkMenu.summary.tooltip.domContentLoaded=āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ€āļāļīāļ”āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ â€œDOMContentLoad”
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.load): A tooltip explaining
+# what the load label displays
+networkMenu.summary.tooltip.load=āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ€āļāļīāļ”āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ â€œload”
+
+# LOCALIZATION NOTE (networkMenu.summary.requestsCount2): This label is displayed
+# in the network table footer providing the number of requests
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+networkMenu.summary.requestsCount2=#1 āļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (networkMenu.summary.requestsCountEmpty): This label is displayed
+# in the network table footer when there are no requests
+networkMenu.summary.requestsCountEmpty=āđ„āļĄāđˆāļĄāļĩāļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.requestsCount): A tooltip explaining
+# what the requestsCount label displays
+networkMenu.summary.tooltip.requestsCount=āļˆāļģāļ™āļ§āļ™āļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (networkMenu.summary.transferred): This label is displayed
+# in the network table footer providing the transferred size.
+networkMenu.summary.transferred=āļ–āđˆāļēāļĒāđ‚āļ­āļ™āđāļĨāđ‰āļ§ %S / %S
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.transferred): A tooltip explaining
+# what the transferred label displays
+networkMenu.summary.tooltip.transferred=āļ‚āļ™āļēāļ”/āļ‚āļ™āļēāļ”āđ€āļĄāļ·āđˆāļ­āļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āļ­āļ‡āļ„āļģāļ‚āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (networkMenu.summary.finish): This label is displayed
+# in the network table footer providing the transfer time.
+networkMenu.summary.finish=āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™: %S
+
+# LOCALIZATION NOTE (networkMenu.summary.tooltip.finish): A tooltip explaining
+# what the finish label displays
+networkMenu.summary.tooltip.finish=āđ€āļ§āļĨāļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļ„āļģāļ‚āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.framesCount2): This label is displayed
+# in the messages table footer providing the number of frames
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+networkMenu.ws.summary.framesCount2=#1 āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.framesCountEmpty): This label is displayed
+# in the messages table footer when there are no frames
+networkMenu.ws.summary.framesCountEmpty=āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.tooltip.framesCount): A tooltip explaining
+# what the framesCount label displays
+networkMenu.ws.summary.tooltip.framesCount=āļˆāļģāļ™āļ§āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.tooltip.framesTotalSize): A tooltip explaining
+# what the framesTotalSize label displays
+networkMenu.ws.summary.tooltip.framesTotalSize=āļ‚āļ™āļēāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđāļŠāļ”āļ‡
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.label.framesTranferredSize): A label showing
+# summary size info related to the current list of WS messages
+# %1$S is the total size of the transferred data, %2$S is the size of sent data, %3$S is the size of received data.
+networkMenu.ws.summary.label.framesTranferredSize=āļĢāļ§āļĄ %1$S, āļŠāđˆāļ‡āđāļĨāđ‰āļ§ %2$S, āđ„āļ”āđ‰āļĢāļąāļšāđāļĨāđ‰āļ§ %3$S
+
+# LOCALIZATION NOTE (networkMenu.ws.summary.tooltip.framesTotalTime): A tooltip explaining
+# what framesTotalTime displays
+networkMenu.ws.summary.tooltip.framesTotalTime=āđ€āļ§āļĨāļēāļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ›āđ‚āļ”āļĒāļĢāļ§āļĄāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđāļŠāļ”āļ‡āļ„āļĢāļąāđ‰āļ‡āđāļĢāļāđāļĨāļ°āļ„āļĢāļąāđ‰āļ‡āļŠāļļāļ”āļ—āđ‰āļēāļĒ
+
+# LOCALIZATION NOTE (networkMenu.sizeB): This is the label displayed
+# in the network menu specifying the size of a request (in bytes).
+networkMenu.sizeB=%S B
+
+# LOCALIZATION NOTE (networkMenu.size.kB): This is the label displayed
+# in the network menu specifying the size of a request (in kilobytes).
+networkMenu.size.kB=%S kB
+
+# LOCALIZATION NOTE (networkMenu.sizeMB): This is the label displayed
+# in the network menu specifying the size of a request (in megabytes).
+networkMenu.sizeMB=%S MB
+
+# LOCALIZATION NOTE (networkMenu.sizeGB): This is the label displayed
+# in the network menu specifying the size of a request (in gigabytes).
+networkMenu.sizeGB=%S GB
+
+# LOCALIZATION NOTE (networkMenu.sizeUnavailable): This is the label displayed
+# in the network menu specifying the transferred size of a request is
+# unavailable.
+networkMenu.sizeUnavailable=—
+
+# LOCALIZATION NOTE (networkMenu.sizeUnavailable.title): This is the tooltip
+# displayed in the network menu specifying that the transferred size of a
+# request is unavailable.
+networkMenu.sizeUnavailable.title=āļ‚āļ™āļēāļ”āļ—āļĩāđˆāļ–āđˆāļēāļĒāđ‚āļ­āļ™āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰
+
+# LOCALIZATION NOTE (networkMenu.sizeCached): This is the label displayed
+# in the network menu and the headers panel specifying the transfer or a request is
+# cached.
+networkMenu.sizeCached=āļ–āļđāļāđāļ„āļŠ
+
+# LOCALIZATION NOTE (networkMenu.sizeServiceWorker): This is the label displayed
+# in the network menu and the headers panel specifying the transferred of a request
+# computed by a service worker.
+networkMenu.sizeServiceWorker=āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ
+
+# LOCALIZATION NOTE (networkMenu.blocked2): This is a generic message for a
+# URL that has been blocked for an unknown reason
+networkMenu.blocked2=āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+
+# LOCALIZATION NOTE (networkMenu.blockedby): This is a generic message for a
+# URL that has been blocked by an extension
+# %S is the extension name.
+networkMenu.blockedby=āļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆāđ‚āļ”āļĒ %S
+
+# LOCALIZATION NOTE (networkMenu.blockedTooltip): This is a the text displayed
+# as a tooltip for the blocked icon in the request list
+networkMenu.blockedTooltip=āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+
+# LOCALIZATION NOTE (networkMenu.totalMS2): This is the label displayed
+# in the network menu specifying the time for a request to finish (in milliseconds).
+networkMenu.totalMS2=%S ms
+
+# This string is used to concatenate tooltips (netmonitor.waterfall.tooltip.*)
+# in the requests waterfall for total time (in milliseconds). \\u0020 represents
+# a whitespace. You can replace this with a different character, e.g. an hyphen
+# or a period, if a comma doesn't work for your language.
+netmonitor.waterfall.tooltip.separator=,\u0020
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.total): This is part of the tooltip
+# displayed in the requests waterfall for total time (in milliseconds).
+netmonitor.waterfall.tooltip.total=āļĢāļ§āļĄ %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.blocked): This is part of the tooltip
+# displayed in the requests waterfall for blocked time (in milliseconds).
+netmonitor.waterfall.tooltip.blocked=āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™ %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.dns): This is part of the tooltip
+# displayed in the requests waterfall for dns time (in milliseconds).
+netmonitor.waterfall.tooltip.dns=DNS %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.ssl): This is part of the tooltip
+# displayed in the requests waterfall for tls setup time (in milliseconds).
+netmonitor.waterfall.tooltip.ssl=TLS %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.connect): This is part of the tooltip
+# displayed in the requests waterfall for connect time (in milliseconds).
+netmonitor.waterfall.tooltip.connect=āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.send): This is part of the tooltip
+# displayed in the requests waterfall for send time (in milliseconds).
+netmonitor.waterfall.tooltip.send=āļŠāđˆā%S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.wait): This is part of the tooltip
+# displayed in the requests waterfall for wait time (in milliseconds).
+netmonitor.waterfall.tooltip.wait=āļĢāļ­ %S ms
+
+# LOCALIZATION NOTE (netmonitor.waterfall.tooltip.receive): This is part of the tooltip
+# displayed in the requests waterfall for receive time (in milliseiconds).
+netmonitor.waterfall.tooltip.receive=āļĢāļąā%S ms
+
+# LOCALIZATION NOTE (netmonitor.timings.requestTiming): This is the title of the existing
+# section in Timings side panel. This section contains request timings.
+netmonitor.timings.requestTiming=āļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļēāļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (netmonitor.timings.serverTiming): This is the title of a new section
+# in Timings side panel. This section contains server timings transferred from the server
+# through the "Server-Timing" header.
+netmonitor.timings.serverTiming=āļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļēāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+
+# LOCALIZATION NOTE (netmonitor.timings.queuedAt): This is relative queued time to the
+# first request. %S is time expressed in milliseconds or minutes.
+netmonitor.timings.queuedAt=āđ€āļ‚āđ‰āļēāļ„āļīāļ§āđāļĨāđ‰āļ§: %S
+
+# LOCALIZATION NOTE (netmonitor.timings.startedAt): Relative to the first request,
+# when the request actually started. %S is time expressed in milliseconds or minutes.
+netmonitor.timings.startedAt=āđ€āļĢāļīāđˆāļĄāđāļĨāđ‰āļ§: %S
+
+# LOCALIZATION NOTE (netmonitor.timings.downloadedAt): Relative to first request,
+# when the request actually finished downloading.
+# %S is time expressed in milliseconds or minutes.
+netmonitor.timings.downloadedAt=āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāđ‰āļ§: %S
+
+# LOCALIZATION NOTE (netmonitor.timings.noTimings): Message that displays in the
+# timings pane when thea request has been blocked
+netmonitor.timings.noTimings=āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļēāļŠāļģāļŦāļĢāļąāļšāļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (networkMenu.millisecond): This is the label displayed
+# in the network menu specifying timing interval divisions (in milliseconds).
+networkMenu.millisecond=%S ms
+
+# LOCALIZATION NOTE (networkMenu.second): This is the label displayed
+# in the network menu specifying timing interval divisions (in seconds).
+networkMenu.second=%S s
+
+# LOCALIZATION NOTE (networkMenu.minute): This is the label displayed
+# in the network menu specifying timing interval divisions (in minutes).
+networkMenu.minute=%S min
+
+# LOCALIZATION NOTE (pieChart.loading): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+pieChart.loading=āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”
+
+# LOCALIZATION NOTE (pieChart.unavailable): This is the label displayed
+# for pie charts (e.g., in the performance analysis view) when there is
+# no data available, even after loading it.
+pieChart.unavailable=āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+
+# LOCALIZATION NOTE (pieChart.ariaLabel): This is the text used for the aria-label attribute
+# for SVG pie charts (e.g., in the performance analysis view).
+pieChart.ariaLabel=āđāļœāļ™āļ āļđāļĄāļīāļ§āļ‡āļāļĨāļĄāđāļŠāļ”āļ‡āļ‚āļ™āļēāļ”āļ„āļģāļ‚āļ­āđāļ•āđˆāļĨāļ°āļŠāļ™āļīāļ”āđ€āļ›āđ‡āļ™āļŠāļąāļ”āļŠāđˆāļ§āļ™
+
+# LOCALIZATION NOTE (pieChart.sliceAriaLabel): This is the text used for the aria-label attribute
+# for SVG pie charts slices (e.g., in the performance analysis view).
+# %1$S is the slice label (e.g. "html")
+# %2$S is the percentage (e.g. "33.23%").
+pieChart.sliceAriaLabel=%1$S: %2$S
+
+# LOCALIZATION NOTE (tableChart.loading): This is the label displayed
+# for table charts (e.g., in the performance analysis view) when there is
+# no data available yet.
+tableChart.loading=āđ‚āļ›āļĢāļ”āļĢāļ­â€Ķ
+
+# LOCALIZATION NOTE (tableChart.unavailable): This is the label displayed
+# for table charts (e.g., in the performance analysis view) when there is
+# no data available, even after loading it.
+tableChart.unavailable=āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# LOCALIZATION NOTE (charts.size.kB): This is the label displayed
+# in pie or table charts specifying the size of a request (in kilobytes).
+charts.size.kB=%S kB
+
+# LOCALIZATION NOTE (charts.transferredSize.kB): This is the label displayed
+# in pie or table charts specifying the size of a transferred request (in kilobytes).
+charts.transferredSize.kB=%S kB
+
+# LOCALIZATION NOTE (charts.totalS): This is the label displayed
+# in pie or table charts specifying the time for a request to finish (in seconds).
+charts.totalS=%S s
+
+# LOCALIZATION NOTE (charts.totalTransferredSize.kB): This is the label displayed
+# in the performance analysis view for total transferred size, in kilobytes.
+charts.totalTransferredSize.kB=āļ‚āļ™āļēāļ”āļ—āļĩāđˆāļ–āđˆāļēāļĒāđ‚āļ­āļ™: %S kB
+
+# LOCALIZATION NOTE (charts.cacheEnabled): This is the label displayed
+# in the performance analysis view for "cache enabled" charts.
+charts.cacheEnabled=āđāļ„āļŠāļ‚āļąāđ‰āļ™āļ•āđ‰āļ™
+
+# LOCALIZATION NOTE (charts.cacheDisabled): This is the label displayed
+# in the performance analysis view for "cache disabled" charts.
+charts.cacheDisabled=āđāļ„āļŠāļ—āļĩāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+
+# LOCALIZATION NOTE (charts.learnMore): This is the label displayed
+# in the performance analysis view, with a link to external documentation.
+charts.learnMore=āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+
+# LOCALIZATION NOTE (charts.totalSize.kB): This is the label displayed
+# in the performance analysis view for total requests size, in kilobytes.
+charts.totalSize.kB=āļ‚āļ™āļēāļ”: %S kB
+
+# LOCALIZATION NOTE (charts.totalSeconds): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time, in seconds.
+charts.totalSeconds=āđ€āļ§āļĨāļē: #1 āļ§āļīāļ™āļēāļ—āļĩ
+
+# LOCALIZATION NOTE (charts.totalSecondsNonBlocking): Semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is the label displayed in the performance analysis view for the
+# total requests time (non-blocking), in seconds.
+charts.totalSecondsNonBlocking=āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™: #1 āļ§āļīāļ™āļēāļ—āļĩ
+
+# LOCALIZATION NOTE (charts.totalCached): This is the label displayed
+# in the performance analysis view for total cached responses.
+charts.totalCached=āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ—āļĩāđˆāđāļ„āļŠāđ„āļ§āđ‰: %S
+
+# LOCALIZATION NOTE (charts.totalCount): This is the label displayed
+# in the performance analysis view for total requests.
+charts.totalCount=āļ„āļģāļ‚āļ­āļĢāļ§āļĄ: %S
+
+# LOCALIZATION NOTE (charts.requestsNumber): This is the label for the header column in
+# the performance analysis view for the number of requests. The label is not visible on screen,
+# but is set in the DOM for accessibility sake.
+charts.requestsNumber=āļˆāļģāļ™āļ§āļ™āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­
+
+# LOCALIZATION NOTE (charts.size): This is the label displayed
+# in the header column in the performance analysis view for size of the request.
+charts.size=āļ‚āļ™āļēāļ”
+
+# LOCALIZATION NOTE (charts.type): This is the label displayed
+# in the header column in the performance analysis view for type of request.
+charts.type=āļŠāļ™āļīāļ”
+
+# LOCALIZATION NOTE (charts.transferred): This is the label displayed
+# in the header column in the performance analysis view for transferred
+# size of the request.
+charts.transferred=āļ–āđˆāļēāļĒāđ‚āļ­āļ™āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (charts.time): This is the label displayed
+# in the header column in the performance analysis view for time of request.
+charts.time=āđ€āļ§āļĨāļē
+
+# LOCALIZATION NOTE (charts.nonBlockingTime): This is the label displayed
+# in the header column in the performance analysis view for non blocking
+# time of request.
+charts.nonBlockingTime=āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™
+
+# LOCALIZATION NOTE (netRequest.originalFileURL.tooltip): This is the tooltip
+# displayed for the file's original URL value displayed in the file column of
+# a request.
+netRequest.originalFileURL.tooltip=āļ•āđ‰āļ™āļ‰āļšāļąāļš: %S
+
+# LOCALIZATION NOTE (netRequest.decodedFileURL.tooltip): This is the tooltip
+# displayed for the file's decoded URL value displayed in the file column of
+# a request.
+netRequest.decodedFileURL.tooltip=āļ–āļ­āļ”āļĢāļŦāļąāļŠ: %S
+
+# LOCALIZATION NOTE (certmgr.subjectinfo.label):
+# A label used for a certificate section in security tab.
+# This section displays Name and organization who has been assigned the fingerprints
+certmgr.subjectinfo.label=āļ­āļ­āļāđƒāļŦāđ‰
+
+# LOCALIZATION NOTE (certmgr.certdetail.cn):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.cn=āļŠāļ·āđˆāļ­āļŠāļēāļĄāļąāļ (CN):
+
+# LOCALIZATION NOTE (certmgr.certdetail.o):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.o=āļ­āļ‡āļ„āđŒāļāļĢ (O):
+
+# LOCALIZATION NOTE (certmgr.certdetail.ou):
+# A label used for Issued To and Issued By sub-section in security tab
+certmgr.certdetail.ou=āļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™ (OU):
+
+# LOCALIZATION NOTE (certmgr.issuerinfo.label):
+# A label used for a certificate section in security tab
+# This section displays Name and organization who issued the fingerprints
+certmgr.issuerinfo.label=āļ­āļ­āļāđ‚āļ”āļĒ
+
+# LOCALIZATION NOTE (certmgr.periodofvalidity.label):
+# A label used for a certificate section in security tab
+# This section displays the valid period of this fingerprints
+certmgr.periodofvalidity.label=āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāļĄāļĩāļœāļĨ
+
+# LOCALIZATION NOTE (certmgr.begins):
+# A label used for Period of Validity sub-section in security tab
+certmgr.begins=āđ€āļĢāļīāđˆāļĄāđ€āļĄāļ·āđˆāļ­:
+
+# LOCALIZATION NOTE (certmgr.expires):
+# A label used for Period of Validity sub-section in security tab
+certmgr.expires=āļŦāļĄāļ”āļ­āļēāļĒāļļāđ€āļĄāļ·āđˆāļ­:
+
+# LOCALIZATION NOTE (certmgr.fingerprints.label):
+# A label used for a certificate section in security tab
+# This section displays the valid period of this fingerprints
+certmgr.fingerprints.label=āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­
+
+# LOCALIZATION NOTE (certmgr.certdetail.sha256fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha256fingerprint=āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­ SHA-256:
+
+# LOCALIZATION NOTE (certmgr.certdetail.sha1fingerprint):
+# A label used for Fingerprints sub-section in security tab
+certmgr.certdetail.sha1fingerprint=āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­ SHA1:
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.label):
+# This string is used as a label in the security tab.
+certmgr.certificateTransparency.label=āļ„āļ§āļēāļĄāđ‚āļ›āļĢāđˆāļ‡āđƒāļŠ:
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.ok):
+# This string is used to indicate that there are valid signed certificate
+# timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+certmgr.certificateTransparency.status.ok=āļāļēāļĢāļšāļąāļ™āļ—āļķāSCT āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.notEnoughSCTS):
+# This string is used to indicate that there are not enough valid signed
+# certificate timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+certmgr.certificateTransparency.status.notEnoughSCTS=SCT āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­
+
+# LOCALIZATION NOTE (certmgr.certificateTransparency.status.notDiverseSCTS):
+# This string is used to indicate that there ar not enough diverse signed
+# certificate timestamps. This is a property for the 'Transparency'
+# field in the security tab.
+certmgr.certificateTransparency.status.notDiverseSCTS=SCT āđ„āļĄāđˆāļŦāļĨāļēāļāļŦāļĨāļēāļĒ
+
+# LOCALIZATION NOTE (netmonitor.perfNotice1/2/3): These are the labels displayed
+# in the network table when empty to start performance analysis.
+netmonitor.perfNotice1=â€Ē āļ„āļĨāļīāļāļ—āļĩāđˆāļ›āļļāđˆāļĄ
+netmonitor.perfNotice2=āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+netmonitor.perfNotice3=āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ
+
+# LOCALIZATION NOTE (netmonitor.reload1/2/3): These are the labels displayed
+# in the network table when empty to start logging network requests.
+netmonitor.reloadNotice1=â€Ē āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļŠāđˆāļ‡āļ„āļģāļ‚āļ­āļŦāļĢāļ·āļ­
+netmonitor.reloadNotice2=āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+netmonitor.reloadNotice3=āļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļīāļˆāļāļĢāļĢāļĄāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+netmonitor.emptyBrowserToolbox=āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļīāļˆāļāļĢāļĢāļĄāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.status3): This is the label displayed
+# in the network table toolbar, above the "status" column.
+netmonitor.toolbar.status3=āļŠāļ–āļēāļ™āļ°
+
+# LOCALIZATION NOTE (netmonitor.toolbar.method): This is the label displayed
+# in the network table toolbar, above the "method" column.
+netmonitor.toolbar.method=āļ§āļīāļ˜āļĩāļāļēāļĢ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.priority): This is the label displayed
+# in the network table toolbar, above the "priority" column.
+netmonitor.toolbar.priority=āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.file): This is the label displayed
+# in the network table toolbar, above the "file" column.
+netmonitor.toolbar.file=āđ„āļŸāļĨāđŒ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.url): This is the label displayed
+# in the network table toolbar, above the "url" column.
+netmonitor.toolbar.url=URL
+
+# LOCALIZATION NOTE (netmonitor.toolbar.protocol): This is the label displayed
+# in the network table toolbar, above the "protocol" column.
+netmonitor.toolbar.protocol=āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.domain): This is the label displayed
+# in the network table toolbar, above the "domain" column.
+netmonitor.toolbar.domain=āđ‚āļ”āđ€āļĄāļ™
+
+# LOCALIZATION NOTE (netmonitor.toolbar.remoteip): This is the label displayed
+# in the network table toolbar, above the "remoteip" column.
+netmonitor.toolbar.remoteip=IP āļĢāļ°āļĒāļ°āđ„āļāļĨ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.initiator): This is the label displayed
+# in the network table toolbar, above the "initiator" column.
+netmonitor.toolbar.initiator=āļ•āļąāļ§āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+
+# LOCALIZATION NOTE (netmonitor.toolbar.type): This is the label displayed
+# in the network table toolbar, above the "type" column.
+netmonitor.toolbar.type=āļŠāļ™āļīāļ”
+
+# LOCALIZATION NOTE (netmonitor.toolbar.cookies): This is the label displayed
+# in the network table toolbar, above the "cookies" column.
+netmonitor.toolbar.cookies=āļ„āļļāļāļāļĩāđ‰
+
+# LOCALIZATION NOTE (netmonitor.toolbar.setCookies): This is the label displayed
+# in the network table toolbar, above the "set cookies" column.
+# Set-Cookie is a HTTP response header. This string is the plural form of it.
+# See https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie
+netmonitor.toolbar.setCookies=Set-Cookies
+
+# LOCALIZATION NOTE (netmonitor.toolbar.scheme): This is the label displayed
+# in the network table toolbar, above the "scheme" column.
+netmonitor.toolbar.scheme=āđāļšāļšāđāļœāļ™
+
+# LOCALIZATION NOTE (netmonitor.toolbar.startTime): This is the label displayed
+# in the network table toolbar, above the "start time" column, which is the time
+# from start of 1st request until the start of this request.
+netmonitor.toolbar.startTime=āđ€āļ§āļĨāļēāđ€āļĢāļīāđˆāļĄ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.endTime): This is the label displayed
+# in the network table toolbar, above the "end time" column, which is the time
+# from start of 1st request until the end of this response.
+netmonitor.toolbar.endTime=āđ€āļ§āļĨāļēāļŠāļīāđ‰āļ™āļŠāļļāļ”
+
+# LOCALIZATION NOTE (netmonitor.toolbar.responseTime): This is the label displayed
+# in the network table toolbar, above the "response time" column, which is the time
+# from start of 1st request until the beginning of download of this response.
+netmonitor.toolbar.responseTime=āđ€āļ§āļĨāļēāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+
+# LOCALIZATION NOTE (netmonitor.toolbar.duration): This is the label displayed
+# in the network table toolbar, above the "duration" column, which is the time
+# from start of this request until the end of this response.
+netmonitor.toolbar.duration=āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļē
+
+# LOCALIZATION NOTE (netmonitor.toolbar.latency): This is the label displayed
+# in the network table toolbar, above the "latency" column, which is the time
+# from end of this request until the beginning of download of this response.
+netmonitor.toolbar.latency=āđ€āļ§āļĨāļēāđāļāļ‡
+
+# LOCALIZATION NOTE (netmonitor.toolbar.transferred): This is the label displayed
+# in the network table toolbar, above the "transferred" column and in general
+# section of the headers panel, which is the compressed / encoded size.
+netmonitor.toolbar.transferred=āļ–āđˆāļēāļĒāđ‚āļ­āļ™āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (netmonitor.toolbar.contentSize): This is the label displayed
+# in the network table toolbar, above the "size" column, which is the
+# uncompressed / decoded size.
+netmonitor.toolbar.contentSize=āļ‚āļ™āļēāļ”
+
+# LOCALIZATION NOTE (netmonitor.toolbar.waterfall): This is the label displayed
+# in the network table toolbar, above the "waterfall" column.
+netmonitor.toolbar.waterfall=āđ€āļŠāđ‰āļ™āđ€āļ§āļĨāļē
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.size): This is the label displayed
+# in the messages table header, above the "size" column.
+netmonitor.ws.toolbar.size=āļ‚āļ™āļēāļ”
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.data): This is the label displayed
+# in the messages table header, above the "data" column.
+netmonitor.ws.toolbar.data=āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.opCode): This is the label displayed
+# in the messages table header, above the "opCode" column.
+netmonitor.ws.toolbar.opCode=OpCode
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.maskBit): This is the label displayed
+# in the messages table header, above the "maskBit" column.
+netmonitor.ws.toolbar.maskBit=MaskBit
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.finBit): This is the label displayed
+# in the messages table header, above the "finBit" column.
+netmonitor.ws.toolbar.finBit=FinBit
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.time): This is the label displayed
+# in the messages table header, above the "time" column.
+netmonitor.ws.toolbar.time=āđ€āļ§āļĨāļē
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.eventName): This is the label displayed
+# in the messages table header, above the "eventName" column.
+netmonitor.ws.toolbar.eventName=āļŠāļ·āđˆāļ­āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.retry): This is the label displayed
+# in the messages table header, above the "retry" column.
+netmonitor.ws.toolbar.retry=āļĨāļ­āļ‡āđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.lastEventId): This is the label displayed
+# in the messages table header, above the "lastEventId" column.
+netmonitor.ws.toolbar.lastEventId=ID āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļĨāđˆāļēāļŠāļļāļ”
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.clear): This is the label displayed
+# in the messages panel toolbar for the "Clear" button.
+netmonitor.ws.toolbar.clear=āļĨāđ‰āļēāļ‡
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.filterFreetext.label): This is the label
+# displayed in the messages panel toolbar for the frames filtering textbox.
+netmonitor.ws.toolbar.filterFreetext.label=āļāļĢāļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.filterFreetext.key): This is the
+# shortcut key to focus on the messages panel toolbar messages filtering textbox
+netmonitor.ws.toolbar.filterFreetext.key=CmdOrCtrl+E
+
+# LOCALIZATION NOTE (netmonitor.ws.toolbar.resetColumns): This is the label
+# displayed in the messages panel table header context menu.
+netmonitor.ws.toolbar.resetColumns=āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ„āļ­āļĨāļąāļĄāļ™āđŒ
+
+# LOCALIZATION NOTE (netmonitor.ws.context.all): This is the label displayed
+# on the context menu that shows "All" WebSocket frames.
+netmonitor.ws.context.all=āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (netmonitor.ws.context.all.accesskey): This is the access key
+# for the "All" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.all.accesskey=āļ—
+
+# LOCALIZATION NOTE (netmonitor.ws.context.sent): This is the label displayed
+# on the context menu that shows "Sent" WebSocket frames.
+netmonitor.ws.context.sent=āļŠāđˆāļ‡
+
+# LOCALIZATION NOTE (netmonitor.ws.context.sent.accesskey): This is the access key
+# for the "Sent" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.sent.accesskey=āļŠ
+
+# LOCALIZATION NOTE (netmonitor.ws.context.received): This is the label displayed
+# on the context menu that shows "Received" WebSocket frames.
+netmonitor.ws.context.received=āļĢāļąāļš
+
+# LOCALIZATION NOTE (netmonitor.ws.context.received.accesskey): This is the access key
+# for the "Received" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.received.accesskey=āļĢ
+
+# LOCALIZATION NOTE (netmonitor.ws.context.controlFrames): This is the label displayed
+# on the context menu that shows "Control Frames" WebSocket frames.
+netmonitor.ws.context.controlFrames=āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄ
+
+# LOCALIZATION NOTE (netmonitor.ws.context.controlFrames.accesskey): This is the access key
+# for the "Control Frames" menu item displayed in the context menu in the websocket toolbar.
+netmonitor.ws.context.controlFrames.accesskey=āļ„
+
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrame): This is the label displayed
+# on the context menu that shows "Copy Message".
+netmonitor.ws.context.copyFrame=āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrame.accesskey): This is the access key
+# for the "Copy Message" menu item displayed in the context menu of a WebSocket frame.
+netmonitor.ws.context.copyFrame.accesskey=āļ„
+
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrameAsBase64): This is the label displayed
+# on the context menu that shows "Copy as Base64" displayed in the context menu of a binary WebSocket frame.
+netmonitor.ws.context.copyFrameAsBase64=āļ„āļąāļ”āļĨāļ­āļāđ€āļ›āđ‡āļ™ Base64
+
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrameAsBase64.accesskey): This is the access key
+# for the "Copy as Base64" menu item displayed in the context menu of a binary WebSocket frame.
+netmonitor.ws.context.copyFrameAsBase64.accesskey=B
+
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrameAsHex): This is the label displayed
+# on the context menu that shows "Copy as Hex" displayed in the context menu of a binary WebSocket frame.
+netmonitor.ws.context.copyFrameAsHex=āļ„āļąāļ”āļĨāļ­āļāđ€āļ›āđ‡āļ™āđ€āļĨāļ‚āļāļēāļ™āļŠāļīāļšāļŦāļ
+
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrameAsHex.accesskey): This is the access key
+# for the "Copy as Hex" menu item displayed in the context menu of a binary WebSocket frame.
+netmonitor.ws.context.copyFrameAsHex.accesskey=āļŠ
+
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrameAsText): This is the label displayed
+# on the context menu that shows "Copy as Text" displayed in the context menu of a binary WebSocket frame.
+netmonitor.ws.context.copyFrameAsText=āļ„āļąāļ”āļĨāļ­āļāđ€āļ›āđ‡āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# LOCALIZATION NOTE (netmonitor.ws.context.copyFrameAsText.accesskey): This is the access key
+# for the "Copy as Text" menu item displayed in the context menu of a binary WebSocket frame.
+netmonitor.ws.context.copyFrameAsText.accesskey=āļ‚
+
+# LOCALIZATION NOTE (netmonitor.ws.connection.closed): This is the text displayed in the
+# websocket messages panel when the connection is closed
+netmonitor.ws.connection.closed=āļ›āļīāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+
+# LOCALIZATION NOTE (netmonitor.ws.type.sent): This is the label used as
+# accessible text for the "sent" type icon in the websocket table's "data" column.
+netmonitor.ws.type.sent=āļŠāđˆāļ‡
+
+# LOCALIZATION NOTE (netmonitor.ws.type.received): This is the label used as
+# accessible text for the "received" type icon in the websocket table's "data" column.
+netmonitor.ws.type.received=āļĢāļąāļš
+
+# LOCALIZATION NOTE (netmonitor.ws.rawData.header): This is the label displayed
+# in the messages panel identifying the raw data.
+netmonitor.ws.rawData.header=āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīā(%S)
+
+# LOCALIZATION NOTE (netmonitor.search.toolbar.inputPlaceholder): This is the label
+# displayed in the search toolbar for the search input as the placeholder.
+netmonitor.search.toolbar.inputPlaceholder=āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢâ€Ķ
+
+# LOCALIZATION NOTE (netmonitor.search.toolbar.close): This is the label
+# displayed in the search toolbar to close the search panel.
+netmonitor.search.toolbar.close=āļ›āļīāļ”āđāļœāļ‡āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+
+# LOCALIZATION NOTE (netmonitor.search.toolbar.clear): This is the label
+# displayed in the search toolbar to clear the search panel.
+netmonitor.search.toolbar.clear=āļĨāđ‰āļēāļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+
+# LOCALIZATION NOTE (netmonitor.search.toolbar.caseSensitive): This is the label
+# displayed in the search toolbar to do a case sensitive search.
+netmonitor.search.toolbar.caseSensitive=āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļāļ•āļĢāļ‡āļāļąāļ™
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.fetching): This is the label
+# displayed in the search results status bar when status is set to fetching.
+netmonitor.search.status.labels.fetching=āļāļģāļĨāļąāļ‡āļ„āđ‰āļ™āļŦāļēâ€Ķ
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.canceled): This is the label
+# displayed in the search results status bar when status is set to cancelled.
+netmonitor.search.status.labels.canceled=āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.done): This is the label
+# displayed in the search results status bar when status is set to done.
+# %1$S is the number of matching lines in search results (netmonitor.search.status.labels.matchingLines)
+# %2$S is the number of files in which matching lines were found (netmonitor.search.status.labels.fileCount)
+netmonitor.search.status.labels.done=āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāđ‰āļ§ %1$S %2$S
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.matchingLines): Semi-colon list of plural forms.
+# This is the label displayed in the search results status bar showing matching lines found.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of matching lines found
+netmonitor.search.status.labels.matchingLines=āļžā#1 āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.fileCount): Semi-colon list of plural forms.
+# This is the label displayed in the search results status bar showing file count
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 is the number of files in which matching lines were found
+netmonitor.search.status.labels.fileCount=āđƒāļ™ #1 āđ„āļŸāļĨāđŒ
+
+# LOCALIZATION NOTE (netmonitor.search.status.labels.error): This is the label
+# displayed in the search results status bar when status is set to error.
+netmonitor.search.status.labels.error=āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+
+# LOCALIZATION NOTE (netmonitor.toolbar.requestBlocking): This is the tooltip displayed
+# over the toolbar's Request Blocking button
+netmonitor.toolbar.requestBlocking=āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (netmonitor.actionbar.requestBlocking2): This is the label displayed
+# in the action bar's request blocking tab
+netmonitor.actionbar.requestBlocking2=āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™
+
+# LOCALIZATION NOTE (netmonitor.actionbar.enableBlocking): This is the label displayed
+# in request blocking tab to represent if requests blocking should be enabled
+netmonitor.actionbar.enableBlocking=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (netmonitor.actionbar.blockSearchPlaceholder): This is the
+# placeholder text for the request addition form
+netmonitor.actionbar.blockSearchPlaceholder=āļ›āļīāļ”āļāļąāđ‰āļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāđ€āļĄāļ·āđˆāļ­ URL āļĄāļĩ
+
+# LOCALIZATION NOTE (netmonitor.actionbar.removeBlockedUrl): This is the
+# tooltip shown over the remove button for blocked URL item
+netmonitor.actionbar.removeBlockedUrl=āļĨāļšāļĢāļđāļ›āđāļšāļš
+
+# LOCALIZATION NOTE (netmonitor.actionbar.requestBlockingUsageNotice): This is the
+# usage notice displayed when network blocking list is empty
+netmonitor.actionbar.requestBlockingUsageNotice=āđ€āļžāļīāđˆāļĄāļĢāļđāļ›āđāļšāURL āļ—āļĩāđˆāļ™āļĩāđˆāđ€āļžāļ·āđˆāļ­āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+
+# LOCALIZATION NOTE (netmonitor.actionbar.requestBlockingAddNotice): This is the
+# add notice that explains ways to add blocking pattern that is displayed when
+# network blocking list is empty
+netmonitor.actionbar.requestBlockingAddNotice=āđ€āļĢāļīāđˆāļĄāđ‚āļ”āļĒāđ€āļžāļīāđˆāļĄāļĢāļđāļ›āđāļšāļšāļŦāļĢāļ·āļ­āļĨāļēāļāđāļ–āļ§āļˆāļēāļāļ•āļēāļĢāļēāļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+
+# LOCALIZATION NOTE (netmonitor.requestBlockingMenu.removeAllBlockedUrls): This is the
+# context menu item for removing all blocked URLs
+netmonitor.requestBlockingMenu.removeAllBlockedUrls=āđ€āļ­āļēāļ­āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (netmonitor.requestBlockingMenu.enableAllBlockedUrls): This is the
+# context menu item for enabling all blocked URLs
+netmonitor.requestBlockingMenu.enableAllBlockedUrls=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (netmonitor.requestBlockingMenu.disableAllBlockedUrls): This is the
+# context menu item for disabling all blocked URLs
+netmonitor.requestBlockingMenu.disableAllBlockedUrls=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (netmonitor.actionbar.search): This is the label displayed
+# in the action bar's search tab
+netmonitor.actionbar.search=āļ„āđ‰āļ™āļŦāļē
+
+# LOCALIZATION NOTE (netmonitor.actionbar.HTTPCustomRequest): This is the label displayed
+# in the action bar's edit and resend tab
+netmonitor.actionbar.HTTPCustomRequest=āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (messagesTruncated): This is the text displayed
+# in the messages panel when the number of messages is over the
+# truncation limit.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+netmonitor.ws.truncated-messages.warning=#1 āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāļ”āļ—āļ­āļ™āđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļŦāļĒāļąāļ”āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+
+# LOCALIZATION NOTE (disableMessagesTruncation): This is the text displayed
+# in the messages panel checkbox label for toggling message truncation.
+toggleMessagesTruncation=āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ™āļ­āļ™āļēāļ„āļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (toggleMessagesTruncation.title): This is the title used
+# to describe the checkbox used to toggle message truncation.
+toggleMessagesTruncation.title=āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ™āļ­āļ™āļēāļ„āļ•āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļŦāļĢāļ·āļ­āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ–āļđāļāļ•āļąāļ”āļ—āļ­āļ™āļ•āđˆāļ­āđ„āļ›
+
+# LOCALIZATION NOTE (messageDataTruncated): This is the text displayed
+# to describe to describe data truncation in the messages panel.
+messageDataTruncated=āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāļ”āļ—āļ­āļ™āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (netmonitor.tab.headers): This is the label displayed
+# in the network details pane identifying the headers tab.
+netmonitor.tab.headers=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ
+
+# LOCALIZATION NOTE (netmonitor.tab.messages): This is the label displayed
+# in the network details pane identifying the messages tab.
+netmonitor.tab.messages=āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# LOCALIZATION NOTE (netmonitor.tab.cookies): This is the label displayed
+# in the network details pane identifying the cookies tab.
+netmonitor.tab.cookies=āļ„āļļāļāļāļĩāđ‰
+
+# LOCALIZATION NOTE (netmonitor.tab.cache): This is the label displayed
+# in the network details pane identifying the cache tab.
+netmonitor.tab.cache=āđāļ„āļŠ
+
+# LOCALIZATION NOTE (netmonitor.tab.params): This is the label displayed
+# in the network details pane identifying the params tab.
+netmonitor.tab.params=āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ
+
+# LOCALIZATION NOTE (netmonitor.tab.request): This is the label displayed
+# in the network details pane identifying the request tab.
+netmonitor.tab.request=āļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (netmonitor.tab.response): This is the label displayed
+# in the network details pane identifying the response tab.
+netmonitor.tab.response=āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+
+# LOCALIZATION NOTE (netmonitor.tab.timings): This is the label displayed
+# in the network details pane identifying the timings tab.
+netmonitor.tab.timings=āļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļē
+
+# LOCALIZATION NOTE (netmonitor.tab.stackTrace): This is the label displayed
+# in the network details pane identifying the stack-trace tab.
+netmonitor.tab.stackTrace=āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļŠāđāļ•āļ
+
+# LOCALIZATION NOTE (netmonitor.tab.security): This is the label displayed
+# in the network details pane identifying the security tab.
+netmonitor.tab.security=āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.all): This is the label displayed
+# in the network toolbar for the "All" filtering button.
+netmonitor.toolbar.filter.all=āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.html): This is the label displayed
+# in the network toolbar for the "HTML" filtering button.
+netmonitor.toolbar.filter.html=HTML
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.css): This is the label displayed
+# in the network toolbar for the "CSS" filtering button.
+netmonitor.toolbar.filter.css=CSS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.js): This is the label displayed
+# in the network toolbar for the "JS" filtering button.
+netmonitor.toolbar.filter.js=JS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.xhr): This is the label displayed
+# in the network toolbar for the "XHR" filtering button.
+netmonitor.toolbar.filter.xhr=XHR
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.fonts): This is the label displayed
+# in the network toolbar for the "Fonts" filtering button.
+netmonitor.toolbar.filter.fonts=āđāļšāļšāļ­āļąāļāļĐāļĢ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.images): This is the label displayed
+# in the network toolbar for the "Images" filtering button.
+netmonitor.toolbar.filter.images=āļ āļēāļž
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.media): This is the label displayed
+# in the network toolbar for the "Media" filtering button.
+netmonitor.toolbar.filter.media=āļŠāļ·āđˆāļ­
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.flash): This is the label displayed
+# in the network toolbar for the "Flash" filtering button.
+netmonitor.toolbar.filter.flash=Flash
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.ws): This is the label displayed
+# in the network toolbar for the "WS" filtering button.
+netmonitor.toolbar.filter.ws=WS
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filter.other): This is the label displayed
+# in the network toolbar for the "Other" filtering button.
+netmonitor.toolbar.filter.other=āļ­āļ·āđˆāļ™ āđ†
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.label): This is the label
+# displayed in the network toolbar for the url filtering textbox.
+netmonitor.toolbar.filterFreetext.label=āļāļĢāļ­āURL
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.key): This is the
+# shortcut key to focus on the toolbar url filtering textbox
+netmonitor.toolbar.filterFreetext.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (netmonitor.toolbar.search.key): This is the
+# shortcut key to toggle the search panel
+netmonitor.toolbar.search.key=CmdOrCtrl+Shift+F
+
+# LOCALIZATION NOTE (netmonitor.toolbar.copy.key): This is the
+# shortcut key to copy a selected request url from the network table
+netmonitor.toolbar.copy.key=CmdOrCtrl+C
+
+# LOCALIZATION NOTE (netmonitor.toolbar.filterFreetext.learnMore): This is
+# the title used for MDN icon in filtering textbox
+netmonitor.toolbar.filterFreetext.learnMore=āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļāļĢāļ­āļ‡
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.label): This is the label
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.label=āļ„āļ‡āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.enablePersistentLogs.tooltip): This is the tooltip
+# displayed for the checkbox for enabling persistent logs.
+netmonitor.toolbar.enablePersistentLogs.tooltip=āļŦāļēāļāļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰ āļĢāļēāļĒāļāļēāļĢāļ„āļģāļ‚āļ­āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļĨāđ‰āļēāļ‡āđƒāļ™āđāļ•āđˆāļĨāļ°āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.label): This is the label
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.label=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ„āļŠ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.disableCache.tooltip): This is the tooltip
+# displayed for the checkbox for disabling browser cache.
+netmonitor.toolbar.disableCache.tooltip=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ„āHTTP
+
+# LOCALIZATION NOTE (netmonitor.toolbar.clear): This is the label displayed
+# in the network toolbar for the "Clear" button.
+netmonitor.toolbar.clear=āļĨāđ‰āļēāļ‡
+
+# LOCALIZATION NOTE (netmonitor.toolbar.toggleRecording): This is the label displayed
+# in the network toolbar for the toggle recording button.
+netmonitor.toolbar.toggleRecording=āļžāļąāļ/āļšāļąāļ™āļ—āļķāļāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ•āđˆāļ­
+
+# LOCALIZATION NOTE (netmonitor.toolbar.search): This is the tooltip label displayed
+# in the network toolbar for the search  button.
+netmonitor.toolbar.search=āļ„āđ‰āļ™āļŦāļē
+
+# LOCALIZATION NOTE (netmonitor.toolbar.HTTPCustomRequest): This is the tooltip label displayed
+# in the network toolbar for the new HTTP Custom Request button.
+netmonitor.toolbar.HTTPCustomRequest=āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resetColumns): This is the label
+# displayed in the network table header context menu.
+netmonitor.toolbar.resetColumns=āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ„āļ­āļĨāļąāļĄāļ™āđŒ
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resetSorting): This is the label
+# displayed in the network table header context menu to reset sorting
+netmonitor.toolbar.resetSorting=āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļ‡
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resizeColumnToFitContent): This is the label
+# displayed in the network table header context menu to resize a column to fit its content
+netmonitor.toolbar.resizeColumnToFitContent=āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļ„āļ­āļĨāļąāļĄāļ™āđŒāđƒāļŦāđ‰āļžāļ­āļ”āļĩāļāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+
+# LOCALIZATION NOTE (netmonitor.toolbar.resizeColumnToFitContent.title): This is the title
+# tooltip displayed when draggable resizer in network table headers is hovered
+netmonitor.toolbar.resizeColumnToFitContent.title=āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļ­āļĨāļąāļĄāļ™āđŒāļžāļ­āļ”āļĩāļāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+
+# LOCALIZATION NOTE (netmonitor.toolbar.timings): This is the label
+# displayed in the network table header context menu for the timing submenu
+netmonitor.toolbar.timings=āļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļē
+
+# LOCALIZATION NOTE (netmonitor.toolbar.responseHeaders): This is the
+# label displayed in the network table header context menu for the
+# response headers submenu.
+netmonitor.toolbar.responseHeaders=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+
+# LOCALIZATION NOTE (netmonitor.headers.toolbar.block): This is the
+# label displayed in the network details headers tab identifying the
+# block url toolbar button.
+netmonitor.headers.toolbar.block=āļ›āļīāļ”āļāļąāđ‰āļ™
+
+# LOCALIZATION NOTE (netmonitor.headers.address): This is the label displayed
+# in the network details headers tab identifying the remote address.
+netmonitor.headers.address=āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+
+# LOCALIZATION NOTE (netmonitor.headers.proxyAddress): This is the label displayed
+# in the network details headers tab identifying the proxy address.
+netmonitor.headers.proxyAddress=āļ—āļĩāđˆāļ­āļĒāļđāđˆāļžāļĢāđ‡āļ­āļāļ‹āļĩ
+
+# LOCALIZATION NOTE (netmonitor.headers.status): This is the label displayed
+# in the network details headers tab identifying the status code.
+netmonitor.headers.status=āļŠāļ–āļēāļ™āļ°
+
+# LOCALIZATION NOTE (netmonitor.headers.proxyStatus): This is the label displayed
+# in the network details headers tab identifying the status code for the proxy.
+netmonitor.headers.proxyStatus=āļŠāļ–āļēāļ™āļ°āļžāļĢāđ‡āļ­āļāļ‹āļĩ
+
+# LOCALIZATION NOTE (netmonitor.headers.size): This is the label displayed
+# in the network details headers tab identifying the size.
+netmonitor.headers.size=āļ‚āļ™āļēāļ”
+
+# LOCALIZATION NOTE (networkMenu.headers.sizeDetails): This label is displayed
+# in the network details headers tab providing the size details.
+# %1$S is the transferred size, %2$S is the size.
+netmonitor.headers.sizeDetails=%1$S (āļ‚āļ™āļēāļ” %2$S)
+
+# LOCALIZATION NOTE (netmonitor.headers.version): This is the label displayed
+# in the network details headers tab identifying the http version.
+netmonitor.headers.version=āļĢāļļāđˆāļ™
+
+# LOCALIZATION NOTE (netmonitor.headers.proxyVersion): This is the label displayed
+# in the network details headers tab identifying the http version of the proxy.
+netmonitor.headers.proxyVersion=āļĢāļļāđˆāļ™āļ‚āļ­āļ‡āļžāļĢāđ‡āļ­āļāļ‹āļĩ
+
+# LOCALIZATION NOTE (netmonitor.summary.learnMore): This is the label displayed
+# in the network details headers tab, with a link to external documentation for
+# status codes.
+netmonitor.summary.learnMore=āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°
+
+# LOCALIZATION NOTE (netmonitor.headers.referrerPolicy): This is the label displayed
+# in the network details headers tab identifying the referrer policy.
+netmonitor.headers.referrerPolicy=āļ™āđ‚āļĒāļšāļēāļĒ Referrer
+
+# LOCALIZATION NOTE (netmonitor.headers.contentBlocking): This is the label displayed
+# in the network details headers tab identifying the content blocking mode.
+netmonitor.headers.contentBlocking=āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™
+
+# LOCALIZATION NOTE (netmonitor.headers.requestPriority): This is the label displayed
+# in the network details headers tab identifying the request priority.
+netmonitor.headers.requestPriority=āļ‚āļ­āļĨāļģāļ”āļąāļšāļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļ
+
+# LOCALIZATION NOTE (netmonitor.headers.dns): This is the label displayed
+# in the network details headers tab identifying the DNS resolution.
+netmonitor.headers.dns=āļāļēāļĢāđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆ DNS
+
+# LOCALIZATION NOTE (netmonitor.headers.dns.basic): This is the label value displayed
+# in the network details headers tab identifying the Basic DNS resolution.
+netmonitor.headers.dns.basic=āļĢāļ°āļšāļš
+
+# LOCALIZATION NOTE (netmonitor.headers.dns.doh): This is the label value displayed
+# in the network details headers tab identifying the DNS over HTTPS resolution.
+netmonitor.headers.dns.overHttps=DNS over HTTPS
+
+# LOCALIZATION NOTE (netmonitor.summary.editAndResend): This is the label displayed
+# on the button in the headers tab that opens a form to edit and resend the currently
+# displayed request
+netmonitor.summary.editAndResend=āđāļāđ‰āđ„āļ‚āđāļĨāļ°āļŠāđˆāļ‡āđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (netmonitor.headers.raw): This is the label displayed
+# on the button in the headers tab that toggle view for raw request/response headers
+# from the currently displayed request
+netmonitor.headers.raw=āļ”āļīāļš
+
+# LOCALIZATION NOTE (netmonitor.headers.blockedByCORS): This is the message displayed
+# in the notification shown when a request has been blocked by CORS with a more
+# specific reason shown in the parenthesis
+netmonitor.headers.blockedByCORS=āđ€āļ™āļ·āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļŠāļ„āļĢāļīāļ›āļ•āđŒ (āđ€āļŦāļ•āļļāļœāļĨ: %S)
+
+#LOCALIZATION NOTE (netmonitor.headers.blockedByCORSTooltip): This is the tooltip
+# displayed on the learnmore link of the blocked by CORS notification.
+netmonitor.headers.blockedByCORSTooltip=āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” CORS āļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (netmonitor.response.name): This is the label displayed
+# in the network details response tab identifying an image's file name or font face's name.
+netmonitor.response.name=āļŠāļ·āđˆāļ­:
+
+# LOCALIZATION NOTE (netmonitor.response.dimensions): This is the label displayed
+# in the network details response tab identifying an image's dimensions.
+netmonitor.response.dimensions=āļĄāļīāļ•āļī:
+
+# LOCALIZATION NOTE (netmonitor.response.mime): This is the label displayed
+# in the network details response tab identifying an image's or font's MIME type.
+netmonitor.response.mime=āļŠāļ™āļīāļ” MIME:
+
+# LOCALIZATION NOTE (netmonitor.response.fontPreviewFailed): This is the notice displayed
+# in the network details response tab if the font preview could not be generated due to
+# an error.
+netmonitor.response.fontPreviewFailed=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļšāļšāļ­āļąāļāļĐāļĢāđ„āļ”āđ‰
+
+# LOCALIZATION NOTE (netmonitor.timings.blocked): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "blocked" state.
+netmonitor.timings.blocked=āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™:
+
+# LOCALIZATION NOTE (netmonitor.timings.dns): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "dns" state.
+netmonitor.timings.dns=āļāļēāļĢāđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆ DNS:
+
+# LOCALIZATION NOTE (netmonitor.timings.ssl): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "tls" handshake state.
+netmonitor.timings.ssl=āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē TLS:
+
+# LOCALIZATION NOTE (netmonitor.timings.connect): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "connect" state.
+netmonitor.timings.connect=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­:
+
+# LOCALIZATION NOTE (netmonitor.timings.send): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "send" state.
+netmonitor.timings.send=āļāļēāļĢāļŠāđˆāļ‡:
+
+# LOCALIZATION NOTE (netmonitor.timings.wait): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "wait" state.
+netmonitor.timings.wait=āļāļēāļĢāļĢāļ­:
+
+# LOCALIZATION NOTE (netmonitor.timings.receive): This is the label displayed
+# in the network details timings tab identifying the amount of time spent
+# in a "receive" state.
+netmonitor.timings.receive=āļāļēāļĢāļĢāļąāļš:
+
+# LOCALIZATION NOTE (netmonitor.timings.learnMore): This is the label displayed
+# in the network details timings tab, with a link to external documentation
+netmonitor.timings.learnMore=āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļāļģāļŦāļ™āļ”āđ€āļ§āļĨāļē
+
+# LOCALIZATION NOTE (netmonitor.audits.slowIconTooltip): This is the tooltip text displayed
+# in the network request list file column, on the slow icon button.
+# %1$S is the waiting time %2$S is the slow threshold.
+netmonitor.audits.slowIconTooltip=āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāđ‰āļē (%1$S) āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ—āļĩāđˆāđāļ™āļ°āļ™āļģāļ„āļ·āļ­ %2$S
+
+# LOCALIZATION NOTE (netmonitor.security.warning.cipher): A tooltip
+# for warning icon that indicates a connection uses insecure cipher suite.
+netmonitor.security.warning.cipher=āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+# LOCALIZATION NOTE (netmonitor.security.error): This is the label displayed
+# in the security tab if a security error prevented the connection.
+netmonitor.security.error=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”:
+
+# LOCALIZATION NOTE (netmonitor.security.protocolVersion): This is the label displayed
+# in the security tab describing TLS/SSL protocol version.
+netmonitor.security.protocolVersion=āļĢāļļāđˆāļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ:
+
+# LOCALIZATION NOTE (netmonitor.security.cipherSuite): This is the label displayed
+# in the security tab describing the cipher suite used to secure this connection.
+netmonitor.security.cipherSuite=āļŠāļļāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ:
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup): This is the label displayed
+# in the security tab describing the key exchange group suite used to secure
+# this connection.
+netmonitor.security.keaGroup=āļāļĨāļļāđˆāļĄāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆ:
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.none): This is the label
+# displayed in the security tab describing the case when no group was used.
+netmonitor.security.keaGroup.none=āđ„āļĄāđˆāļĄāļĩ
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.custom): This is the label
+# displayed in the security tab describing the case when a custom group was used.
+netmonitor.security.keaGroup.custom=āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+# LOCALIZATION NOTE (netmonitor.security.keaGroup.unknown): This is the value
+# displayed in the security tab describing an unknown group.
+netmonitor.security.keaGroup.unknown=āđ„āļĄāđˆāļ—āļĢāļēāļšāļāļĨāļļāđˆāļĄ
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme): This is the label
+# displayed in the security tab describing the signature scheme used by for
+# the server certificate in this connection.
+netmonitor.security.signatureScheme=āđāļšāļšāđāļœāļ™āļĨāļēāļĒāđ€āļ‹āđ‡āļ™:
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme.none): This is the
+# label displayed in the security tab describing the case when no signature
+# was used.
+netmonitor.security.signatureScheme.none=āđ„āļĄāđˆāļĄāļĩ
+
+# LOCALIZATION NOTE (netmonitor.security.signatureScheme.unknown): This is the
+# value displayed in the security tab describing an unknown signature scheme.
+netmonitor.security.signatureScheme.unknown=āđāļšāļšāđāļœāļ™āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+
+# LOCALIZATION NOTE (netmonitor.security.hsts): This is the label displayed
+# in the security tab describing the usage of HTTP Strict Transport Security.
+netmonitor.security.hsts=HTTP Strict Transport Security:
+
+# LOCALIZATION NOTE (netmonitor.security.hpkp): This is the label displayed
+# in the security tab describing the usage of Public Key Pinning.
+netmonitor.security.hpkp=Public Key Pinning:
+
+# LOCALIZATION NOTE (netmonitor.security.connection): This is the label displayed
+# in the security tab describing the section containing information related to
+# the secure connection.
+netmonitor.security.connection=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­:
+
+# LOCALIZATION NOTE (netmonitor.security.certificate): This is the label displayed
+# in the security tab describing the server certificate section.
+netmonitor.security.certificate=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡:
+
+# LOCALIZATION NOTE (netmonitor.trackingResource.tooltip): This is the label used
+# in the Network monitor panel as a tooltip for tracking resource icon.
+netmonitor.trackingResource.tooltip=URL āļ™āļĩāđ‰āļ•āļĢāļ‡āļāļąāļšāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļāđāļĨāļ°āļˆāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+
+# LOCALIZATION NOTE (netmonitor.trackingResource.enhancedTrackingProtection): This is
+# the label used in the Network monitor panel for showing enhanced tracking protection.
+netmonitor.trackingResource.enhancedTrackingProtection=āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+
+# LOCALIZATION NOTE (netmonitor.enhancedTrackingProtection.learnMore): This is the label
+# displayed in the network details headers tab, with a link to external documentation for
+# enhanced tracking protection.
+netmonitor.enhancedTrackingProtection.learnMore=āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļšāļšāļžāļīāđ€āļĻāļĐ
+
+# LOCALIZATION NOTE (netmonitor.context.copyValue): This is the label displayed
+# for the copy sub-menu in the context menu for a request
+netmonitor.context.copyValue=āļ„āļąāļ”āļĨāļ­āļāļ„āđˆāļē
+
+# LOCALIZATION NOTE (netmonitor.context.copyValue.accesskey): This is the access key
+# for the copy menu/sub-menu displayed in the context menu for a request
+netmonitor.context.copyValue.accesskey=āļ„
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrl): This is the label displayed
+# on the context menu that copies the selected request's url
+netmonitor.context.copyUrl=āļ„āļąāļ”āļĨāļ­āURL
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrl.accesskey): This is the access key
+# for the Copy URL menu item displayed in the context menu for a request
+netmonitor.context.copyUrl.accesskey=āļ”
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams): This is the label displayed
+# on the context menu that copies the selected request's url parameters
+netmonitor.context.copyUrlParams=āļ„āļąāļ”āļĨāļ­āļāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ URL
+
+# LOCALIZATION NOTE (netmonitor.context.copyUrlParams.accesskey): This is the access key
+# for the Copy URL Parameters menu item displayed in the context menu for a request
+netmonitor.context.copyUrlParams.accesskey=āļĨ
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData): This is the label displayed
+# on the context menu that copies the selected request's data
+netmonitor.context.copyRequestData=āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨ %S
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestData.accesskey): This is the access key
+# for the Copy POST/PATCH/PUT/DELETE Data menu item displayed in the context menu for a request
+netmonitor.context.copyRequestData.accesskey=āļ­
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsPowerShell): This is the label displayed
+# on the context menu that copies the selected request as a PowerShell command.
+netmonitor.context.copyAsPowerShell=āļ„āļąāļ”āļĨāļ­āļāđ€āļ›āđ‡āļ™ PowerShell
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsPowerShell.accesskey): This is the access key
+# for the Copy as PowerShell menu item displayed in the context menu for a request
+netmonitor.context.copyAsPowerShell.accesskey=S
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl): This is the label displayed
+# on the context menu that copies the selected request as a cURL command.
+# The capitalization is part of the official name and should be used throughout all languages.
+# http://en.wikipedia.org/wiki/CURL
+netmonitor.context.copyAsCurl=āļ„āļąāļ”āļĨāļ­āļāđ€āļ›āđ‡āļ™ cURL
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl.accesskey): This is the access key
+# for the Copy as cURL menu item displayed in the context menu for a request
+netmonitor.context.copyAsCurl.accesskey=āļ
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsCurl.*): This is the template used to add
+# a target platform to the label for "Copy as cURL" command
+# e.g. Copy as cURL (Windows)
+# Localized label for "Copy as cURL": %S
+netmonitor.context.copyAsCurl.win=%S (Windows)
+netmonitor.context.copyAsCurl.win.accesskey=āļ„
+netmonitor.context.copyAsCurl.posix=%S (POSIX)
+netmonitor.context.copyAsCurl.posix.accesskey=P
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsFetch): This is the label displayed
+# on the context menu that copies the selected request as a fetch request.
+netmonitor.context.copyAsFetch=āļ„āļąāļ”āļĨāļ­āļāđ€āļ›āđ‡āļ™ Fetch
+
+# LOCALIZATION NOTE (netmonitor.context.copyAsFetch.accesskey): This is the access key
+# for the Copy as fetch menu item displayed in the context menu for a request
+netmonitor.context.copyAsFetch.accesskey=F
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders): This is the label displayed
+# on the context menu that copies the selected item's request headers
+netmonitor.context.copyRequestHeaders=āļ„āļąāļ”āļĨāļ­āļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (netmonitor.context.copyRequestHeaders.accesskey): This is the access key
+# for the Copy Request Headers menu item displayed in the context menu for a request
+netmonitor.context.copyRequestHeaders.accesskey=āļŠ
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders): This is the label displayed
+# on the context menu that copies the selected item's response headers
+netmonitor.context.copyResponseHeaders=āļ„āļąāļ”āļĨāļ­āļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponseHeaders.accesskey): This is the access key
+# for the Copy Response Headers menu item displayed in the context menu for a response
+netmonitor.context.copyResponseHeaders.accesskey=āļ§
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponse): This is the label displayed
+# on the context menu that copies the selected response as a string
+netmonitor.context.copyResponse=āļ„āļąāļ”āļĨāļ­āļāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+
+# LOCALIZATION NOTE (netmonitor.context.copyResponse.accesskey): This is the access key
+# for the Copy Response menu item displayed in the context menu for a request
+netmonitor.context.copyResponse.accesskey=āļĢ
+
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri): This is the label displayed
+# on the context menu that copies the selected image as data uri
+netmonitor.context.copyImageAsDataUri=āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāđ€āļ›āđ‡āļ™ URI āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# LOCALIZATION NOTE (netmonitor.context.copyImageAsDataUri.accesskey): This is the access key
+# for the Copy Image As Data URI menu item displayed in the context menu for a request
+netmonitor.context.copyImageAsDataUri.accesskey=āļ 
+
+# LOCALIZATION NOTE (netmonitor.context.useAsFetch): This is the label displayed
+# on the context menu that copies the selected request as a fetch command.
+netmonitor.context.useAsFetch=āđƒāļŠāđ‰āđ€āļ›āđ‡āļ™ Fetch āđƒāļ™āļ„āļ­āļ™āđ‚āļ‹āļĨ
+
+# LOCALIZATION NOTE (netmonitor.context.useAsFetch.accesskey): This is the access key
+# for the Copy as fetch menu item displayed in the context menu for a request
+netmonitor.context.useAsFetch.accesskey=F
+
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs): This is the label displayed
+# on the context menu that save the Image
+netmonitor.context.saveImageAs=āļšāļąāļ™āļ—āļķāļāļ āļēāļžāđ€āļ›āđ‡āļ™â€Ķ
+
+# LOCALIZATION NOTE (netmonitor.context.saveImageAs.accesskey): This is the access key
+# for the Copy Image As Data URI menu item displayed in the context menu for a request
+netmonitor.context.saveImageAs.accesskey=āļš
+
+# LOCALIZATION NOTE (netmonitor.context.copyAll): This is the label displayed
+# on the context menu that copies all data
+netmonitor.context.copyAll=āļ„āļąāļ”āļĨāļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (netmonitor.context.copyAll.accesskey): This is the access key
+# for the Copy All menu item displayed in the context menu for a properties view panel
+netmonitor.context.copyAll.accesskey=āļ„
+
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar): This is the label displayed
+# on the context menu that copies all as HAR format
+netmonitor.context.copyAllAsHar=āļ„āļąāļ”āļĨāļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™ HAR
+
+# LOCALIZATION NOTE (netmonitor.context.copyAllAsHar.accesskey): This is the access key
+# for the Copy All As HAR menu item displayed in the context menu for a network panel
+netmonitor.context.copyAllAsHar.accesskey=āļ”
+
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar): This is the label displayed
+# on the context menu that saves all as HAR format
+netmonitor.context.saveAllAsHar=āļšāļąāļ™āļ—āļķāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™ HAR
+
+# LOCALIZATION NOTE (netmonitor.context.saveAllAsHar.accesskey): This is the access key
+# for the Save All As HAR menu item displayed in the context menu for a network panel
+netmonitor.context.saveAllAsHar.accesskey=H
+
+# LOCALIZATION NOTE (netmonitor.context.importHar.accesskey): This is the access key
+# for the Import HAR menu item displayed in the context menu for a network panel
+netmonitor.context.importHar.accesskey=āļ™
+
+# LOCALIZATION NOTE (netmonitor.har.importHarDialogTitle): This is a label
+# used for import file open dialog
+netmonitor.har.importHarDialogTitle=āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒ HAR
+
+# LOCALIZATION NOTE (netmonitor.har.importDialogHARFilter):
+# This string is displayed as a filter for importing HAR file
+netmonitor.har.importDialogHARFilter=āđ„āļŸāļĨāđŒ HAR
+
+# LOCALIZATION NOTE (netmonitor.har.importDialogAllFilter):
+# This string is displayed as a filter for importing HAR file
+netmonitor.har.importDialogAllFilter=āđ„āļŸāļĨāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (netmonitor.context.resend.label): This is the label displayed
+# on the context menu that resends the currently displayed request immediately
+netmonitor.context.resend.label=āļŠāđˆāļ‡āđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (netmonitor.context.resend.accesskey): This is the access key
+# for the "Resend" menu item displayed in the context menu for a request
+netmonitor.context.resend.accesskey=āļŠ
+
+# LOCALIZATION NOTE (netmonitor.context.editAndResend): This is the label displayed
+# on the context menu that opens a form to edit and resend the currently
+# displayed request
+netmonitor.context.editAndResend=āđāļāđ‰āđ„āļ‚āđāļĨāļ°āļŠāđˆāļ‡āđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (netmonitor.context.editAndResend.accesskey): This is the access key
+# for the "Edit and Resend" menu item displayed in the context menu for a request
+netmonitor.context.editAndResend.accesskey=āļ
+
+# LOCALIZATION NOTE (netmonitor.context.blockURL): This is the label displayed
+# on the context menu that blocks any requests matching the selected request's URL.
+netmonitor.context.blockURL=āļ›āļīāļ”āļāļąāđ‰āļ™ URL
+
+# LOCALIZATION NOTE (netmonitor.context.unblockURL): This is the label displayed
+# on the context menu that unblocks any requests matching the selected request's URL.
+netmonitor.context.unblockURL=āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™ URL
+
+# LOCALIZATION NOTE (netmonitor.context.newTab):  This is the label
+# for the Open in New Tab menu item displayed in the context menu of the
+# network container
+netmonitor.context.newTab=āđ€āļ›āļīāļ”āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (netmonitor.context.newTab.accesskey): This is the access key
+# for the Open in New Tab menu item displayed in the context menu of the
+# network container
+netmonitor.context.newTab.accesskey=āļ›
+
+# LOCALIZATION NOTE (netmonitor.context.openInDebugger):  This is the label
+# for the Open in Debugger menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInDebugger=āđ€āļ›āļīāļ”āđƒāļ™āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+
+# LOCALIZATION NOTE (netmonitor.context.openInDebugger.accesskey): This is the access key
+# for the Open in Debugger menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInDebugger.accesskey=āļ”
+
+# LOCALIZATION NOTE (netmonitor.context.openInStyleEditor):  This is the label
+# for the Open in Style Editor menu item displayed in the context menu of the
+# network container
+netmonitor.context.openInStyleEditor=āđ€āļ›āļīāļ”āđƒāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ
+
+# LOCALIZATION NOTE (netmonitor.context.openInStyleEditor.accesskey): This is
+# the access key for the Open in Style Editor menu item displayed in the
+# context menu of the network container
+netmonitor.context.openInStyleEditor.accesskey=āļ™
+
+# LOCALIZATION NOTE (netmonitor.context.perfTools): This is the label displayed
+# on the context menu that shows the performance analysis tools
+netmonitor.context.perfTools=āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžâ€Ķ
+
+# LOCALIZATION NOTE (netmonitor.context.perfTools.accesskey): This is the access key
+# for the performance analysis menu item displayed in the context menu for a request
+netmonitor.context.perfTools.accesskey=āļĢ
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequest): This is the label displayed
+# as the title of the new custom request form
+netmonitor.custom.newRequest=āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestMethodLabel): This is the label displayed
+# above the method text input field of the new custom request form
+netmonitor.custom.newRequestMethodLabel=āļ§āļīāļ˜āļĩāļāļēāļĢ
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestUrlLabel): This is the label displayed
+# above the url text input field of the new custom request form
+netmonitor.custom.newRequestUrlLabel=URL
+
+# LOCALIZATION NOTE (netmonitor.custom.query): This is the label displayed
+# above the query string entry in the custom request form
+netmonitor.custom.query=āļŠāļ•āļĢāļīāļ‡āļāļēāļĢāļŠāļ·āļšāļ„āđ‰āļ™:
+
+# LOCALIZATION NOTE (netmonitor.custom.urlParameters): This is the label displayed
+# above the query string entry in the custom request form
+netmonitor.custom.urlParameters=āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ URL
+
+# LOCALIZATION NOTE (netmonitor.custom.headers): This is the label displayed
+# above the request headers entry in the custom request form
+netmonitor.custom.headers=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (netmonitor.custom.newRequestHeaders): This is the label displayed
+# above the request headers entry in the new custom request form
+netmonitor.custom.newRequestHeaders=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ
+
+# LOCALIZATION NOTE (netmonitor.custom.placeholder.name): This is the placeholder displayed
+# on the input on the headers and query params on new custom request form
+netmonitor.custom.placeholder.name=āļŠāļ·āđˆāļ­
+
+# LOCALIZATION NOTE (netmonitor.custom.placeholder.value): This is the placeholder displayed
+# on the input on the headers and query params on new custom request form
+netmonitor.custom.placeholder.value=āļ„āđˆāļē
+
+# LOCALIZATION NOTE (netmonitor.custom.postBody): This is the label displayed
+# above the request body entry in the new custom request form
+netmonitor.custom.postBody=āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+
+# LOCALIZATION NOTE (netmonitor.custom.postBody.placeholder): This is the placeholder displayed
+# on the textarea body in the new custom request form
+netmonitor.custom.postBody.placeholder=āļŠāđˆāļ§āļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# LOCALIZATION NOTE (netmonitor.custom.postData): This is the label displayed
+# above the request body entry in the custom request form
+netmonitor.custom.postData=āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (netmonitor.custom.send): This is the label displayed
+# on the button which sends the custom request
+netmonitor.custom.send=āļŠāđˆāļ‡
+
+# LOCALIZATION NOTE (netmonitor.custom.cancel): This is the label displayed
+# on the button which cancels and closes the custom request form
+netmonitor.custom.cancel=āļĒāļāđ€āļĨāļīāļ
+
+# LOCALIZATION NOTE (netmonitor.custom.clear): This is the label displayed
+# on the button which clears the content of the new custom request panel
+netmonitor.custom.clear=āļĨāđ‰āļēāļ‡
+
+# LOCALIZATION NOTE (netmonitor.custom.removeItem): This is the
+# tooltip shown over the remove button for headers and query params item
+netmonitor.custom.removeItem=āđ€āļ­āļēāļĢāļēāļĒāļāļēāļĢāļ­āļ­āļ
+
+# LOCALIZATION NOTE (netmonitor.backButton): This is the label displayed
+# on the button which exists the performance statistics view
+netmonitor.backButton=āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.simple): This is the tooltip of the
+# column status code, when request is not being cached or is not from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.simple = %1$S %2$S
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cached): This is the tooltip of
+# the column status code, when the request is cached
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.cached = %1$S %2$S (āļ–āļđāļāđāļ„āļŠ)
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.worker): This is the tooltip of
+# the column status code, when the request is from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.worker = %1$S %2$S (āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ)
+
+# LOCALIZATION NOTE (netmonitor.status.tooltip.cachedworker): This is the tooltip
+# of the column status code, when the request is cached and is from a service worker
+# %1$S is the status code, %2$S is the status text.
+netmonitor.status.tooltip.cachedworker = %1$S %2$S (āļ–āļđāļāđāļ„āļŠ, āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ)
+
+# LOCALIZATION NOTE (netmonitor.label.dropHarFiles): This is a label
+# rendered within the Network panel when *.har file(s) are dragged
+# over the content.
+netmonitor.label.dropHarFiles = āļ›āļĨāđˆāļ­āļĒāđ„āļŸāļĨāđŒ HAR āļ—āļĩāđˆāļ™āļĩāđˆ
+
+# LOCALIZATION NOTE (netmonitor.label.har): This is a label used
+# as a tooltip for toolbar drop-down button with HAR actions
+netmonitor.label.har=āļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļ/āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē HAR
+
+# LOCALIZATION NOTE (netmonitor.cache.cache): This is the label text for the parent
+# node in the TreeView.
+netmonitor.cache.cache=āđāļ„āļŠ
+
+# LOCALIZATION NOTE (netmonitor.cache.empty): This is the text displayed when cache
+# information is not available.
+netmonitor.cache.empty=āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđāļ„āļŠ
+
+# LOCALIZATION NOTE (netmonitor.cache.notAvailable): This is the text displayed under
+# a node that has no information available.
+netmonitor.cache.notAvailable=āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+
+# LOCALIZATION NOTE (netmonitor.cache.dataSize): This is the label text for
+# the datasize of the cached object.
+netmonitor.cache.dataSize=āļ‚āļ™āļēāļ”āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# LOCALIZATION NOTE (netmonitor.cache.expires): This is the label text for the
+# expires time of the cached object.
+netmonitor.cache.expires=āļŦāļĄāļ”āļ­āļēāļĒāļļ
+
+# LOCALIZATION NOTE (netmonitor.cache.fetchCount): This is the label text for the
+# fetch count of the cached object.
+netmonitor.cache.fetchCount=āļˆāļģāļ™āļ§āļ™āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# LOCALIZATION NOTE (netmonitor.cache.lastFetched): This is the label text for the
+# last fetched date/time of the cached object.
+netmonitor.cache.lastFetched=āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĨāđˆāļēāļŠāļļāļ”
+
+# LOCALIZATION NOTE (netmonitor.cache.lastModified): This is the label text for the
+# last modified date/time of the cached object.
+netmonitor.cache.lastModified=āļ§āļąāļ™āļ—āļĩāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļĨāđˆāļēāļŠāļļāļ”
+
+# LOCALIZATION NOTE (netmonitor.cache.device): This is the label text for the device
+# where a cached object was fetched from (e.g. "disk").
+netmonitor.cache.device=āļ­āļļāļ›āļāļĢāļ“āđŒ
+
+# LOCALIZATION NOTE (netmonitor.settings.menuTooltip): This is the tooltip that gets displayed
+# when the settings menu button is hovered.
+netmonitor.settings.menuTooltip=āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+
+# LOCALIZATION NOTE (netmonitor.settings.importHarTooltip): This is the tooltip that gets displayed
+# when the HAR import menu item is hovered
+netmonitor.settings.importHarTooltip=āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļŸāļĨāđŒ HAR āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+
+# LOCALIZATION NOTE (netmonitor.settings.saveHarTooltip): This is the tooltip that gets displayed
+# when the HAR save menu item is hovered
+netmonitor.settings.saveHarTooltip=āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ HAR
+
+# LOCALIZATION NOTE (netmonitor.settings.copyHarTooltip): This is the tooltip that gets displayed
+# when the HAR copy menu item is hovered
+netmonitor.settings.copyHarTooltip=āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
diff --git a/devtools/client/network-throttling.properties b/devtools/client/network-throttling.properties
new file mode 100644 (file)
index 0000000..788a6e7
--- /dev/null
@@ -0,0 +1,27 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the NetworkThrottlingMenu
+# component used to throttle network bandwidth.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (responsive.noThrottling): UI option in a menu to configure
+# network throttling.  This option is the default and disables throttling so you
+# just have normal network conditions.  There is not very much room in the UI
+# so a short string would be best if possible.
+responsive.noThrottling=āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļ›āļĢāļīāļĄāļēāļ“
+
+# LOCALIZATION NOTE (throttling.profile.description): Tooltip for the throttling
+# menu button, which gives details about the currently selected profile.
+# %1$S: Download speed value (number)
+# %2$S: Download speed unit (eg "Kbps", "Mbps")
+# %3$S: Upload speed value (number)
+# %4$S: Upload speed unit (eg "Kbps", "Mbps")
+# %5$S: Latency value, (number, in ms)
+throttling.profile.description = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” %1$S%2$S āļ­āļąāļ›āđ‚āļŦāļĨāļ” %3$S%4$S āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­ā%5$S ms
diff --git a/devtools/client/perftools.ftl b/devtools/client/perftools.ftl
new file mode 100644 (file)
index 0000000..716fc7c
--- /dev/null
@@ -0,0 +1,147 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used in DevTools’ performance-new panel, about:profiling, and
+### the remote profiling panel. There are additional profiler strings in the appmenu.ftl
+### file that are used for the profiler popup.
+
+perftools-intro-title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē Profiler
+perftools-intro-description =
+    āļāļēāļĢāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāļˆāļ°āđ€āļ›āļīāļ” profiler.firefox.com āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāđ€āļāđ‡āļš
+    āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āāđāļ•āđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ€āļžāļ·āđˆāļ­āđāļšāđˆāļ‡āļ›āļąāļ™āđ„āļ”āđ‰
+
+## All of the headings for the various sections.
+
+perftools-heading-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļšāļšāđ€āļ•āđ‡āļĄ
+perftools-heading-buffer = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļšāļąāļŸāđ€āļŸāļ­āļĢāđŒ
+perftools-heading-features = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°
+perftools-heading-features-default = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī (āđāļ™āļ°āļ™āļģāđ‚āļ”āļĒāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+perftools-heading-features-disabled = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+perftools-heading-features-experimental = āļāļēāļĢāļ—āļ”āļĨāļ­āļ‡
+perftools-heading-threads = āđ€āļ˜āļĢāļ”
+perftools-heading-threads-jvm = āđ€āļ˜āļĢāļ” JVM
+perftools-heading-local-build = āļšāļīāļĨāļ”āđŒāļ āļēāļĒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+
+##
+
+perftools-description-intro =
+    āļāļēāļĢāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļāļˆāļ°āđ€āļ›āļīāļ” <a>profiler.firefox.com</a> āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāđ€āļāđ‡āļš
+    āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āāđāļ•āđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ€āļžāļ·āđˆāļ­āđāļšāđˆāļ‡āļ›āļąāļ™āđ„āļ”āđ‰
+perftools-description-local-build =
+    āļŦāļēāļāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāđ‰āļāļąāļšāļšāļīāļĨāļ”āđŒāļ—āļĩāđˆāļ„āļļāļ“āļ„āļ­āļĄāđ„āļžāļĨāđŒāļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ­āāļšāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰
+    āđ‚āļ›āļĢāļ”āđ€āļžāļīāđˆāļĄ objdir āļ‚āļ­āļ‡āļšāļīāļĨāļ”āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļ‡āđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–
+    āļ™āļģāļĄāļēāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāđ„āļ”āđ‰
+
+## The controls for the interval at which the profiler samples the code.
+
+perftools-range-interval-label = āļŠāđˆāļ§āļ‡āļāļēāļĢāļŠāļļāđˆāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡:
+perftools-range-interval-milliseconds = { NUMBER($interval, maxFractionalUnits: 2) } āļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩ
+
+##
+
+# The size of the memory buffer used to store things in the profiler.
+perftools-range-entries-label = āļ‚āļ™āļēāļ”āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒ:
+perftools-custom-threads-label = āđ€āļžāļīāđˆāļĄāļŦāļąāļ§āļ‚āđ‰āļ­āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļ•āļēāļĄāļŠāļ·āđˆāļ­:
+perftools-devtools-interval-label = āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļē:
+perftools-devtools-threads-label = āđ€āļ˜āļĢāļ”:
+perftools-devtools-settings-label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+## Various statuses that affect the current state of profiling, not typically displayed.
+
+perftools-status-recording-stopped-by-another-tool = āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ–āļđāļāļŦāļĒāļļāļ”āđ‚āļ”āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ­āļ·āđˆāļ™
+perftools-status-restart-required = āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰
+
+## These are shown briefly when the user is waiting for the profiler to respond.
+
+perftools-request-to-stop-profiler = āļāļģāļĨāļąāļ‡āļŦāļĒāļļāļ”āļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+perftools-request-to-get-profile-and-stop-profiler = āļāļģāļĨāļąāļ‡āļˆāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+
+##
+
+perftools-button-start-recording = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+perftools-button-capture-recording = āļˆāļąāļšāļāļēāļĢāļ­āļąāļ”āļšāļąāļ™āļ—āļķāļ
+perftools-button-cancel-recording = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+perftools-button-save-settings = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+perftools-button-restart = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+perftools-button-add-directory = āđ€āļžāļīāđˆāļĄāđ„āļ”āđ€āļĢāđ‡āļāļ—āļ­āļĢāļĩ
+perftools-button-remove-directory = āđ€āļ­āļēāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ­āļ­āļ
+perftools-button-edit-settings = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēâ€Ķ
+
+## These messages are descriptions of the threads that can be enabled for the profiler.
+
+perftools-thread-gecko-main =
+    .title = āđ‚āļ›āļĢāđ€āļ‹āļŠāļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļšāļ—āļąāđ‰āļ‡āđ‚āļ›āļĢāđ€āļ‹āļŠāđāļĄāđˆāđāļĨāļ°āđ‚āļ›āļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+perftools-thread-compositor =
+    .title = āļĢāļ§āļĄāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļĢāļ°āļšāļēāļĒāļŠāļĩāļ•āđˆāļēāāđ† āļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļāļąāļ™
+perftools-thread-dom-worker =
+    .title = āđ€āļ˜āļĢāļ”āļ™āļĩāđ‰āļˆāļąāļ”āļāļēāļĢāļ—āļąāđ‰āWeb Worker āđāļĨāļ° Service Worker
+perftools-thread-renderer =
+    .title = āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ WebRender āđāļĨāđ‰āļ§ āđ€āļ˜āļĢāļ”āļ—āļĩāđˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāOpenGL
+perftools-thread-render-backend =
+    .title = āđ€āļ˜āļĢāļ” RenderBackend āļ‚āļ­āWebRender
+perftools-thread-timer =
+    .title = āļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļēāļāļēāļĢāļˆāļąāļ”āļāļēāļĢāđ€āļ˜āļĢāļ” (setTimeout, setInterval, nsITimer)
+perftools-thread-style-thread =
+    .title = āļāļēāļĢāļ„āļģāļ™āļ§āļ“āļĢāļđāļ›āđāļšāļšāļˆāļ°āđāļšāđˆāļ‡āļ­āļ­āļāđ€āļ›āđ‡āļ™āļŦāļĨāļēāļĒāđ€āļ˜āļĢāļ”
+pref-thread-stream-trans =
+    .title = āļāļēāļĢāļ‚āļ™āļŠāđˆāļ‡āļāļĢāļ°āđāļŠāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+perftools-thread-socket-thread =
+    .title = āđ€āļ˜āļĢāļ”āļ—āļĩāđˆāļĢāļŦāļąāļŠāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđƒāļ” āđ†
+perftools-thread-img-decoder =
+    .title = āđ€āļ˜āļĢāļ”āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠāļĢāļđāļ›āļ āļēāļž
+perftools-thread-dns-resolver =
+    .title = āļāļēāļĢāđāļāđ‰āļ›āļąāļāļŦāļē DNS āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđƒāļ™āđ€āļ˜āļĢāļ”āļ™āļĩāđ‰
+perftools-thread-task-controller =
+    .title = āđ€āļ˜āļĢāļ”āđƒāļ™āđ€āļ˜āļĢāļ”āļžāļđāļĨ TaskController
+perftools-thread-jvm-gecko =
+    .title = āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļāļ‚āļ­āGecko JVM
+perftools-thread-jvm-nimbus =
+    .title = āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāNimbus experiments SDK
+perftools-thread-jvm-default-dispatcher =
+    .title = āļ•āļąāļ§āļˆāđˆāļēāļĒāļ‡āļēāļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđ„āļĨāļšāļĢāļēāļĢāļĩ coroutines āļ‚āļ­āKotlin
+perftools-thread-jvm-glean =
+    .title = āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāGlean telemetry SDK
+perftools-thread-jvm-arch-disk-io =
+    .title = āļ•āļąāļ§āļˆāđˆāļēāļĒāļ‡āļēāļ™ IO āļŠāļģāļŦāļĢāļąāļšāđ„āļĨāļšāļĢāļēāļĢāļĩ coroutines āļ‚āļ­āKotlin
+perftools-thread-jvm-pool =
+    .title = āđ€āļ˜āļĢāļ”āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđƒāļ™āļžāļđāļĨāđ€āļ˜āļĢāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­
+
+##
+
+perftools-record-all-registered-threads = āļ‚āđ‰āļēāļĄāļāļēāļĢāđ€āļĨāļ·āļ­āļāļ”āđ‰āļēāļ™āļšāļ™āđāļĨāļ°āļšāļąāļ™āļ—āļķāļāđ€āļ˜āļĢāļ”āļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+perftools-tools-threads-input-label =
+    .title = āļŠāļ·āđˆāļ­āđ€āļ˜āļĢāļ”āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ„āļąāđˆāļ™āļ”āđ‰āļ§āļĒāļˆāļļāļĨāļ āļēāļ„āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āđ€āļ˜āļĢāļ”āđƒāļ™āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļŠāļ·āđˆāļ­āļˆāļ°āļ•āđ‰āļ­āļ‡āļ•āļĢāļ‡āļāļąāļšāļŠāļ·āđˆāļ­āđ€āļ˜āļĢāļ”āļ—āļĩāđˆāļˆāļ°āļĢāļ§āļĄāđ€āļžāļĩāļĒāļ‡āļšāļēāļ‡āļŠāđˆāļ§āļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđ‚āļ”āļĒāļˆāļ°āļĄāļĩāļāļēāļĢāđ€āļ—āļĩāļĒāļšāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āļ”āđ‰āļ§āļĒ
+
+## Onboarding UI labels. These labels are displayed in the new performance panel UI, when
+## devtools.performance.new-panel-onboarding preference is true.
+
+perftools-onboarding-message = <b>āđƒāļŦāļĄāđˆ</b>: { -profiler-brand-name } āļ–āļđāļāļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļēāđāļĨāđ‰āļ§ <a>āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļŦāļĄāđˆāļ­āļąāļ™āļ—āļĢāļ‡āļžāļĨāļąāļ‡āļ™āļĩāđ‰
+perftools-onboarding-close-button =
+    .aria-label = āļ›āļīāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ­āļ­āļ™āļšāļ­āļĢāđŒāļ”
+
+## Profiler presets
+
+
+# Presets and their l10n IDs are defined in the file
+# devtools/client/performance-new/shared/background.jsm.js
+# The same labels and descriptions are also defined in appmenu.ftl.
+
+perftools-presets-web-developer-label = āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ§āđ‡āļš
+perftools-presets-web-developer-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļĩāļšāļąāđŠāļāđ€āļ§āđ‡āļšāđāļ­āļ›āļŠāđˆāļ§āļ™āđƒāļŦāļāđˆ āđ‚āļ”āļĒāļĄāļĩāđ‚āļ­āđ€āļ§āļ­āļĢāđŒāđ€āļŪāļ”āļ•āđˆāļģ
+perftools-presets-firefox-label = { -brand-shorter-name }
+perftools-presets-firefox-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļ§āļšāļĢāļ§āļĄāļ›āļĢāļ°āļ§āļąāļ•āļī { -brand-shorter-name }
+perftools-presets-graphics-label = āļāļĢāļēāļŸāļīāļ
+perftools-presets-graphics-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļĢāļēāļŸāļīāļāđƒāļ™ { -brand-shorter-name }
+perftools-presets-media-label = āļŠāļ·āđˆāļ­
+perftools-presets-media-description2 = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ§āļīāļ”āļĩāđ‚āļ­āđƒāļ™ { -brand-shorter-name }
+perftools-presets-networking-label = āļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+perftools-presets-networking-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđƒāļ™ { -brand-shorter-name }
+# "Power" is used in the sense of energy (electricity used by the computer).
+perftools-presets-power-label = āļžāļĨāļąāļ‡āļ‡āļēāļ™
+perftools-presets-power-description = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļšāļąāđŠāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļžāļĨāļąāļ‡āļ‡āļēāļ™āđƒāļ™ { -brand-shorter-name } āđ‚āļ”āļĒāļĄāļĩāđ‚āļ­āđ€āļ§āļ­āļĢāđŒāđ€āļŪāļ”āļ•āđˆāļģ
+perftools-presets-custom-label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+##
+
diff --git a/devtools/client/responsive.properties b/devtools/client/responsive.properties
new file mode 100644 (file)
index 0000000..9ff6c34
--- /dev/null
@@ -0,0 +1,182 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Responsive Design Mode,
+# available from the Web Developer sub-menu -> 'Responsive Design Mode'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Responsive Design Mode,
+# available from the Browser Tools sub-menu -> 'Responsive Design Mode'.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (responsive.editDeviceList2): Context menu item displayed in the
+# device selector.
+responsive.editDeviceList2=āđāļāđ‰āđ„āļ‚āļĢāļēāļĒāļāļēāļĢâ€Ķ
+
+# LOCALIZATION NOTE (responsive.exit): Tooltip text of the exit button.
+responsive.exit=āļ›āļīāļ”āđ‚āļŦāļĄāļ”āļāļēāļĢāļ­āļ­āļāđāļšāļšāđ€āļŠāļīāļ‡āļ•āļ­āļšāļŠāļ™āļ­āļ‡
+
+# LOCALIZATION NOTE (responsive.rotate): Tooltip text of the rotate button.
+responsive.rotate=āļŦāļĄāļļāļ™āļĄāļļāļĄāļĄāļ­āļ‡āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™
+
+# LOCALIZATION NOTE (responsive.responsiveMode): Placeholder text for the
+# device selector.
+responsive.responsiveMode=āđ€āļŠāļīāļ‡āļ•āļ­āļšāļŠāļ™āļ­āļ‡
+
+# LOCALIZATION NOTE (responsive.enableTouch): Tooltip text for the touch
+# simulation button when it's disabled.
+responsive.enableTouch=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļāļēāļĢāļŠāļąāļĄāļœāļąāļŠ
+
+# LOCALIZATION NOTE (responsive.disableTouch): Tooltip text for the touch
+# simulation button when it's enabled.
+responsive.disableTouch=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļāļēāļĢāļŠāļąāļĄāļœāļąāļŠ
+
+# LOCALIZATION NOTE  (responsive.screenshot): Tooltip of the screenshot button.
+responsive.screenshot=āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ‚āļ­āļ‡āļĄāļļāļĄāļĄāļ­āļ‡āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™
+
+# LOCALIZATION NOTE (responsive.screenshotGeneratedFilename): The auto generated
+# filename.
+# The first argument (%1$S) is the date string in yyyy-mm-dd format and the
+# second argument (%2$S) is the time string in HH.MM.SS format.
+responsive.screenshotGeneratedFilename=āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­ %1$S āļ—āļĩāđˆ %2$S
+
+# LOCALIZATION NOTE (responsive.remoteOnly): Message displayed in the tab's
+# notification box if a user tries to open Responsive Design Mode in a
+# non-remote tab.
+responsive.remoteOnly=āđ‚āļŦāļĄāļ”āļ­āļ­āļāđāļšāļšāđ€āļŠāļīāļ‡āļ•āļ­āļšāļŠāļ™āļ­āļ‡āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ‰āļžāļēāļ°āđāļšāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĢāļ°āļĒāļ°āđ„āļāļĨāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđ€āļŠāđˆāļ™ āđāļ—āđ‡āļšāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāđƒāļ™ Firefox āđāļšāļšāļĄāļąāļĨāļ•āļīāđ‚āļ›āļĢāđ€āļ‹āļŠ
+
+# LOCALIZATION NOTE (responsive.changeDevicePixelRatio): Tooltip for the
+# device pixel ratio dropdown when is enabled.
+responsive.changeDevicePixelRatio=āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļĄāļļāļĄāļĄāļ­āļ‡āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™
+
+# LOCALIZATION NOTE (responsive.devicePixelRatio.auto): Tooltip for the device pixel ratio
+# dropdown when it is disabled because a device is selected.
+# The argument (%1$S) is the selected device (e.g. iPhone 6) that set
+# automatically the device pixel ratio value.
+responsive.devicePixelRatio.auto=āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™ %1$S āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+# LOCALIZATION NOTE (responsive.customDeviceName): Default value in a form to
+# add a custom device based on an arbitrary size (no association to an existing
+# device).
+responsive.customDeviceName=āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+# LOCALIZATION NOTE (responsive.customDeviceNameFromBase): Default value in a
+# form to add a custom device based on the properties of another.  %1$S is the
+# name of the device we're staring from, such as "Apple iPhone 6".
+responsive.customDeviceNameFromBase=%1$S (āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡)
+
+# LOCALIZATION NOTE (responsive.addDevice2): Button text that reveals a form to
+# be used for adding custom devices.
+responsive.addDevice2=āđ€āļžāļīāđˆāļĄāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+
+# LOCALIZATION NOTE (responsive.deviceAdderName): Label of form field for the
+# name of a new device.
+responsive.deviceAdderName=āļŠāļ·āđˆāļ­
+
+# LOCALIZATION NOTE (responsive.deviceAdderSize): Label of form field for the
+# size of a new device.
+responsive.deviceAdderSize=āļ‚āļ™āļēāļ”
+
+# LOCALIZATION NOTE (responsive.deviceAdderPixelRatio2): Label of form field for
+# the device pixel ratio of a new device.
+responsive.deviceAdderPixelRatio2=āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+
+# LOCALIZATION NOTE (responsive.deviceAdderUserAgent2): Label of form field for
+# the user agent of a new device.
+responsive.deviceAdderUserAgent2=āļŠāļ•āļĢāļīāļ‡āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰
+
+# LOCALIZATION NOTE (responsive.deviceAdderTouch2): Label of form field for the
+# touch input support of a new device.
+responsive.deviceAdderTouch2=āļŦāļ™āđ‰āļēāļˆāļ­āļŠāļąāļĄāļœāļąāļŠ
+
+# LOCALIZATION NOTE (responsive.deviceAdderSave): Button text that submits a
+# form to add a new device.
+responsive.deviceAdderSave=āļšāļąāļ™āļ—āļķāļ
+
+# LOCALIZATION NOTE (responsive.deviceAdderCancel): Button text that cancels a
+# form to add a new device.
+responsive.deviceAdderCancel=āļĒāļāđ€āļĨāļīāļ
+
+# LOCALIZATION NOTE (responsive.deviceDetails): Tooltip that appears when
+# hovering on a device in the device modal.  %1$S is the width of the device.
+# %2$S is the height of the device.  %3$S is the device pixel ratio value of the
+# device.  %4$S is the user agent of the device.  %5$S is a boolean value
+# noting whether touch input is supported.
+responsive.deviceDetails=āļ‚āļ™āļēāļ”: %1$S x %2$S\nDPR: %3$S\nUA: %4$S\nāļŠāļąāļĄāļœāļąāļŠ: %5$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.browserAndOS): Used to display the browser
+# and the OS in a tooltip that appears when hovering on a device in the device modal.
+# %1$S: browser
+# %2$S: OS
+responsive.deviceDetails.browserAndOS=%1$S āļšāļ™ %2$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.size): Used to display the pixel
+# size in a tooltip that appears when hovering on a device in the device modal.
+# %1$S: width
+# %2$S: height
+responsive.deviceDetails.size=āļ‚āļ™āļēāļ”: %1$S x %2$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.DPR): Used to display the DPR in a tooltip
+# that appears when hovering on a device in the device modal.
+# %1$S: device pixel ratio
+responsive.deviceDetails.DPR=DPR: %1$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.UA): Used to display the UA in a tooltip
+# that appears when hovering on a device in the device modal.
+# %1$S: user agent
+responsive.deviceDetails.UA=UA: %1$S
+
+# LOCALIZATION NOTE (responsive.deviceDetails.touch): Used to display a boolean value
+# which is whether the touch input is supported or not in a tooltip that appears when
+# hovering on a device in the device modal.
+# %1$S: touch
+responsive.deviceDetails.touch=āļ­āļļāļ›āļāļĢāļ“āđŒāļŠāļąāļĄāļœāļąāļŠ: %1$S
+
+# LOCALIZATION NOTE (responsive.devicePixelRatioOption): UI option in a menu to configure
+# the device pixel ratio. %1$S is the devicePixelRatio value of the device.
+responsive.devicePixelRatioOption=DPR: %1$S
+
+# LOCALIZATION NOTE (responsive.reloadConditions.touchSimulation): Label on checkbox used
+# to select whether to reload when touch simulation is toggled.
+responsive.reloadConditions.touchSimulation=āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļāļēāļĢāļŠāļąāļĄāļœāļąāļŠ
+
+# LOCALIZATION NOTE (responsive.reloadConditions.userAgent): Label on checkbox used
+# to select whether to reload when user agent is changed.
+responsive.reloadConditions.userAgent=āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ€āļĄāļ·āđˆāļ­āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™
+
+# LOCALIZATION NOTE (responsive.reloadNotification.description2): Text in notification bar
+# shown on first open to clarify that some features need a reload to apply.
+responsive.reloadNotification.description2=āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŦāđ‰āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ™āļģāđ„āļ›āđƒāļŠāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļĢāļđāļ›āđāļšāāļāļēāļĢāđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļŠāļđāļāđ€āļŠāļĩāļĒāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđƒāļ” āđ† āđƒāļ™ DevTools āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āļœāđˆāļēāļ™āđ€āļĄāļ™āļđ āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+# LOCALIZATION NOTE (responsive.leftAlignViewport): Label on checkbox used in the settings
+# menu.
+responsive.leftAlignViewport=āļˆāļąāļ”āļĄāļļāļĄāļĄāļ­āļ‡āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđāļšāļšāļŠāļīāļ”āļ‹āđ‰āļēāļĒ
+
+# LOCALIZATION NOTE (responsive.customUserAgent): This is the placeholder for the user
+# agent input in the responsive design mode toolbar.
+responsive.customUserAgent=āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+
+responsive.showUserAgentInput=āđāļŠāļ”āļ‡āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰
+
+# LOCALIZATION NOTE (responsive.deviceSettings): The header text for the device settings
+# view.
+responsive.deviceSettings=āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļļāļ›āļāļĢāļ“āđŒ
+
+# LOCALIZATION NOTE (responsive.deviceNameAlreadyInUse): This is the text shown when adding a new
+# device with an already existing device name.
+responsive.deviceNameAlreadyInUse=āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļŠāļ·āđˆāļ­āļ­āļļāļ›āļāļĢāļ“āđŒāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (responsive.deviceFormUpdate): Button text that updates a custom
+# device when the form is submitted.
+responsive.deviceFormUpdate=āļ­āļąāļ›āđ€āļ”āļ•
diff --git a/devtools/client/shared.properties b/devtools/client/shared.properties
new file mode 100644 (file)
index 0000000..9f7fce1
--- /dev/null
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (dimensions): This is used to display the dimensions
+# of a node or image, like 100×200.
+dimensions=%S\u00D7%S
+
+# LOCALIZATION NOTE (boxModelSize.accessibleLabel): This is used to read the
+# dimensions of a node by a screen reader. This helps communicate
+# the visual information in a more explicit form. Example:
+# Size: Width 100, height 200.
+boxModelSize.accessibleLabel=āļ‚āļ™āļēāļ”: āļ„āļ§āļēāļĄāļāļ§āđ‰āļēā%1$S, āļ„āļ§āļēāļĄāļŠāļđā%2$S
+
+# LOCALIZATION NOTE (boxModelInfo.accessibleLabel): This is used to read the
+# dimensions and position of a node by a screen reader. This helps communicate
+# the visual information in a more explicit form. Example:
+# Dimensions: Width 100, height 200, position static.
+boxModelInfo.accessibleLabel=āļĄāļīāļ•āļī: āļ„āļ§āļēāļĄāļāļ§āđ‰āļēā%1$S, āļ„āļ§āļēāļĄāļŠāļđā%2$S, āļ•āļģāđāļŦāļ™āđˆā%3$S
+
+# LOCALIZATION NOTE (boxModelEditable.accessibleLabel): The string spoken by
+# screen readers for each button in the box model view that opens that property
+# for editing. %1$S is the property displayed in the tooltip when hovering.
+# %2$S is the value that is visually displayed.
+# Example: margin-left: 0.
+boxModelEditable.accessibleLabel=%1$S: %2$S
diff --git a/devtools/client/sourceeditor.properties b/devtools/client/sourceeditor.properties
new file mode 100644 (file)
index 0000000..b7a888c
--- /dev/null
@@ -0,0 +1,117 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Source Editor component.
+# This component is used whenever source code is displayed for the purpose of
+# being edited, inside the Firefox developer tools - current examples are the
+# Scratchpad and the Style Editor tools.
+
+# LOCALIZATION NOTE These strings are used inside the Source Editor component.
+# This component is used whenever source code is displayed for the purpose of
+# being edited, inside the Firefox developer tools (like Style Editor).
+
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE  (findCmd.promptMessage): This is the message shown when
+# the user wants to search for a string in the code. You can
+# access this feature by pressing Ctrl-F on Windows/Linux or Cmd-F on Mac.
+findCmd.promptMessage=āļ„āđ‰āļ™āļŦāļē:
+
+# LOCALIZATION NOTE  (gotoLineCmd.promptTitle): This is the dialog title used
+# when the user wants to jump to a specific line number in the code. You can
+# access this feature by pressing Ctrl-J on Windows/Linux or Cmd-J on Mac.
+gotoLineCmd.promptTitle=āđ„āļ›āļĒāļąāļ‡āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆâ€Ķ
+
+# LOCALIZATION NOTE  (autocompletion.docsLink): This is the text shown on
+# the link inside of the documentation popup.  If you type 'document' in Scratchpad
+# then press Shift+Space you can see the popup.
+autocompletion.docsLink=docs
+
+# LOCALIZATION NOTE  (autocompletion.notFound): This is the text shown in
+# the documentation popup if Tern fails to find a type for the object.
+autocompletion.notFound=āđ„āļĄāđˆāļžāļš
+
+# LOCALIZATION NOTE  (jumpToLine.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to jump to
+# a specific line in the editor.
+jumpToLine.commandkey=J
+
+# LOCALIZATION NOTE  (toggleComment.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to either
+# comment or uncomment selected lines in the editor.
+toggleComment.commandkey=/
+
+# LOCALIZATION NOTE  (indentLess.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to reduce
+# indentation level in CodeMirror. However, its default value also used by
+# the Toolbox to switch between tools so we disable it.
+#
+# DO NOT translate this key without proper synchronization with toolbox.dtd.
+indentLess.commandkey=[
+
+# LOCALIZATION NOTE  (indentMore.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to increase
+# indentation level in CodeMirror. However, its default value also used by
+# the Toolbox to switch between tools
+#
+# DO NOT translate this key without proper synchronization with toolbox.dtd.
+indentMore.commandkey=]
+
+# LOCALIZATION NOTE  (moveLineUp.commandkey): This is the combination of keys
+# used to move the current line up.
+# Do not localize "Alt", "Up", or change the format of the string. These are key
+# identifiers, not messages displayed to the user.
+moveLineUp.commandkey=Alt-Up
+
+# LOCALIZATION NOTE  (moveLineDown.commandkey): This is the combination of keys
+# used to move the current line up.
+# Do not localize "Alt", "Down", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+moveLineDown.commandkey=Alt-Down
+
+# LOCALIZATION NOTE  (autocompletion.commandkey): This is the key, used with
+# Ctrl, for code autocompletion.
+# Do not localize "Space", it's the key identifier, not a message displayed to
+# the user.
+autocompletion.commandkey=Space
+
+# LOCALIZATION NOTE  (showInformation2.commandkey): This is the combination of
+# keys used to display more information, like type inference.
+# Do not localize "Shift", "Ctrl", "Space", or change the format of the string.
+# These are key identifiers, not messages displayed to the user.
+showInformation2.commandkey=Shift-Ctrl-Space
+
+# LOCALIZATION NOTE  (find.key):
+# Key shortcut used to find the typed search
+# Do not localize "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+find.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (replaceAll.key):
+# Key shortcut used to replace the content of the editor
+# Do not localize "Shift", "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+replaceAll.key=Shift+CmdOrCtrl+F
+
+# LOCALIZATION NOTE (replaceAllMac.key):
+# Key shortcut used to replace the content of the editor on Mac
+# Do not localize "Alt", "CmdOrCtrl", "F", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+replaceAllMac.key=Alt+CmdOrCtrl+F
+
+# LOCALIZATION NOTE  (findNext.key):
+# Key shortcut used to find again the typed search
+# Do not localize "CmdOrCtrl", "G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+findNext.key=CmdOrCtrl+G
+
+# LOCALIZATION NOTE (findPrev.key):
+# Key shortcut used to find the previous typed search
+# Do not localize "Shift", "CmdOrCtrl", "G", or change the format of the string. These are
+# key identifiers, not messages displayed to the user.
+findPrev.key=Shift+CmdOrCtrl+G
diff --git a/devtools/client/startup.properties b/devtools/client/startup.properties
new file mode 100644 (file)
index 0000000..14c4fcd
--- /dev/null
@@ -0,0 +1,247 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (optionsButton.tooltip): This is used as the tooltip
+# for the options panel tab.
+optionsButton.tooltip=āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+
+# LOCALIZATION NOTE (options.label): This is used as the label of the tab in
+# the devtools window.
+options.label=āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+
+# LOCALIZATION NOTE (options.panelLabel): This is used as the label for the
+# toolbox panel.
+options.panelLabel=āđāļœāļ‡āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+
+# LOCALIZATION NOTE (options.darkTheme.label2)
+# Used as a label for dark theme
+options.darkTheme.label2=āļĄāļ·āļ”
+
+# LOCALIZATION NOTE (options.lightTheme.label2)
+# Used as a label for light theme
+options.lightTheme.label2=āļŠāļ§āđˆāļēāļ‡
+
+# LOCALIZATION NOTE (performance.label):
+# This string is displayed in the title of the tab when the profiler is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+performance.label=āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+
+# LOCALIZATION NOTE (performance.panelLabel):
+# This is used as the label for the toolbox panel.
+performance.panelLabel=āđāļœāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+
+# LOCALIZATION NOTE (performance.accesskey)
+# Used for the menuitem in the tool menu
+performance.accesskey=āļ›
+
+# LOCALIZATION NOTE (performance.tooltip):
+# This string is displayed in the tooltip of the tab when the profiler is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Performance Tools will be shown inside brackets.
+performance.tooltip=āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž (%S)
+
+# LOCALIZATION NOTE (MenuWebconsole.label): the string displayed in the Tools
+# menu as a shortcut to open the devtools with the Web Console tab selected.
+MenuWebconsole.label=āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡āļš
+
+# LOCALIZATION NOTE (ToolboxTabWebconsole.label): the string displayed as the
+# label of the tab in the devtools window.
+ToolboxTabWebconsole.label=āļ„āļ­āļ™āđ‚āļ‹āļĨ
+
+# LOCALIZATION NOTE (ToolboxWebConsole.panelLabel): the string used as the
+# label for the toolbox panel.
+ToolboxWebConsole.panelLabel=āđāļœāļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨ
+
+# LOCALIZATION NOTE (ToolboxWebconsole.tooltip2): the string displayed in the
+# tooltip of the tab when the Web Console is displayed inside the developer
+# tools window.
+# Keyboard shortcut for Console will be shown inside the brackets.
+ToolboxWebconsole.tooltip2=āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡ā(%S)
+
+webConsoleCmd.accesskey=āļ„
+
+# LOCALIZATION NOTE (ToolboxDebugger.label):
+# This string is displayed in the title of the tab when the debugger is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxDebugger.label=āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+
+# LOCALIZATION NOTE (ToolboxDebugger.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxDebugger.panelLabel=āđāļœāļ‡āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+
+# LOCALIZATION NOTE (ToolboxDebugger.tooltip4):
+# This string is displayed in the tooltip of the tab when the debugger is
+# displayed inside the developer tools window.
+ToolboxDebugger.tooltip4=āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāJavaScript (%S)
+
+# LOCALIZATION NOTE (debuggerMenu.accesskey)
+# Used for the menuitem in the tool menu
+debuggerMenu.accesskey=āļ•
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.label):
+# This string is displayed in the title of the tab when the style editor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+ToolboxStyleEditor.label=āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.panelLabel):
+# This is used as the label for the toolbox panel.
+ToolboxStyleEditor.panelLabel=āđāļœāļ‡āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ
+
+# LOCALIZATION NOTE (ToolboxStyleEditor.tooltip3):
+# This string is displayed in the tooltip of the tab when the style editor is
+# displayed inside the developer tools window.
+# A keyboard shortcut for Stylesheet Editor will be shown inside the latter pair of brackets.
+ToolboxStyleEditor.tooltip3=āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• (CSS) (%S)
+
+# LOCALIZATION NOTE (open.accesskey): The access key used to open the style
+# editor.
+open.accesskey=āļ§
+
+# LOCALIZATION NOTE (inspector.*)
+# Used for the menuitem in the tool menu
+inspector.label=āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+inspector.accesskey=āļĢ
+
+# LOCALIZATION NOTE (inspector.panelLabel)
+# Labels applied to the panel and views within the panel in the toolbox
+inspector.panelLabel=āđāļœāļ‡āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+
+# LOCALIZATION NOTE (inspector.tooltip2)
+# Keyboard shortcut for DOM and Style Inspector will be shown inside brackets.
+inspector.tooltip2=āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āDOM āđāļĨāļ°āļŠāđ„āļ•āļĨāđŒ (%S)
+
+# LOCALIZATION NOTE (inspector.mac.tooltip)
+# This is the exact same string as inspector.tooltip2, except that we show it
+# on mac only, where we support toggling the inspector with either cmd+shift+C,
+# or cmd+opt+C
+inspector.mac.tooltip=āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āDOM āđāļĨāļ°āļŠāđ„āļ•āļĨāđŒ (%1$S āļŦāļĢāļ·āļ­ %2$S)
+
+# LOCALIZATION NOTE (netmonitor.label):
+# This string is displayed in the title of the tab when the Network Monitor is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+netmonitor.label=āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+
+# LOCALIZATION NOTE (netmonitor.panelLabel):
+# This is used as the label for the toolbox panel.
+netmonitor.panelLabel=āđāļœāļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+
+# LOCALIZATION NOTE (netmonitor.accesskey)
+# Used for the menuitem in the tool menu
+netmonitor.accesskey=āļ­
+
+# LOCALIZATION NOTE (netmonitor.tooltip2):
+# This string is displayed in the tooltip of the tab when the Network Monitor is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Network Monitor will be shown inside the brackets.
+netmonitor.tooltip2=āļ•āļąāļ§āđ€āļāđ‰āļēāļŠāļąāļ‡āđ€āļāļ•āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ (%S)
+
+# LOCALIZATION NOTE (storage.accesskey): The access key used to open the storage
+# editor.
+storage.accesskey=āļ—
+
+# LOCALIZATION NOTE (storage.label):
+# This string is displayed as the label of the tab in the developer tools window
+storage.label=āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# LOCALIZATION NOTE (storage.menuLabel):
+# This string is displayed in the Tools menu as a shortcut to open the devtools
+# with the Storage Inspector tab selected.
+storage.menuLabel=āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# LOCALIZATION NOTE (storage.panelLabel):
+# This string is used as the aria-label for the iframe of the Storage Inspector
+# tool in developer tools toolbox.
+storage.panelLabel=āđāļœāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# LOCALIZATION NOTE (storage.tooltip3):
+# This string is displayed in the tooltip of the tab when the storage editor is
+# displayed inside the developer tools window.
+# A keyboard shortcut for Storage Inspector will be shown inside the brackets.
+storage.tooltip3=āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ (āļ„āļļāļāļāļĩāđ‰, āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡, â€Ķ) (%S)
+
+# LOCALIZATION NOTE (memory.label): This string is displayed in the title of the
+# tab when the memory tool is displayed inside the developer tools window and in
+# the Developer Tools Menu.
+memory.label=āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+
+# LOCALIZATION NOTE (memory.panelLabel): This is used as the label for the
+# toolbox panel.
+memory.panelLabel=āđāļœāļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+
+# LOCALIZATION NOTE (memory.tooltip): This string is displayed in the tooltip of
+# the tab when the memory tool is displayed inside the developer tools window.
+memory.tooltip=āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+
+# LOCALIZATION NOTE (dom.label):
+# This string is displayed in the title of the tab when the DOM panel is
+# displayed inside the developer tools window and in the Developer Tools Menu.
+dom.label=DOM
+
+# LOCALIZATION NOTE (dom.panelLabel):
+# This is used as the label for the toolbox panel.
+dom.panelLabel=āđāļœāDOM
+
+# LOCALIZATION NOTE (dom.accesskey)
+# Used for the menuitem in the tool menu
+dom.accesskey=D
+
+# LOCALIZATION NOTE (dom.tooltip):
+# This string is displayed in the tooltip of the tab when the DOM is
+# displayed inside the developer tools window.
+# Keyboard shortcut for DOM panel will be shown inside the brackets.
+dom.tooltip=DOM (%S)
+
+# LOCALIZATION NOTE (accessibility.label):
+# This string is displayed in the title of the tab when the Accessibility panel
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+accessibility.label=āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+
+# LOCALIZATION NOTE (accessibility.panelLabel):
+# This is used as the label for the toolbox panel.
+accessibility.panelLabel=āđāļœāļ‡āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+
+# LOCALIZATION NOTE (accessibility.accesskey)
+# Used for the menuitem in the tool menu
+accessibility.accesskey=āļ
+
+# LOCALIZATION NOTE (accessibility.tooltip3):
+# This string is displayed in the tooltip of the tab when the Accessibility is
+# displayed inside the developer tools window.
+# Keyboard shortcut for Accessibility panel will be shown inside the brackets.
+accessibility.tooltip3=āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķā(%S)
+
+# LOCALIZATION NOTE (application.label):
+# This string is displayed in the title of the tab when the Application panel
+# is displayed inside the developer tools window and in the Developer Tools Menu.
+application.label=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+
+# LOCALIZATION NOTE (application.panelLabel):
+# This is used as the label for the toolbox panel.
+application.panelLabel=āđāļœāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+
+# LOCALIZATION NOTE (application.tooltip):
+# This string is displayed in the tooltip of the tab when the Application panel is
+# displayed inside the developer tools window.
+application.tooltip=āđāļœāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+
+# LOCALIZATION NOTE (toolbox.buttons.responsive):
+# This is the tooltip of the button in the toolbox toolbar that toggles
+# the Responsive mode.
+# Keyboard shortcut will be shown inside brackets.
+toolbox.buttons.responsive = āđ‚āļŦāļĄāļ”āļāļēāļĢāļ­āļ­āļāđāļšāļšāđ€āļŠāļīāļ‡āļ•āļ­āļšāļŠāļ™āļ­ā(%S)
+
+# LOCALIZATION NOTE (toolbox.buttons.screenshot):
+# This is the tooltip of the button in the toolbox toolbar that allows you to
+# take a screenshot of the entire page
+toolbox.buttons.screenshot = āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āļ—āļąāđ‰āļ‡āļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (toolbox.buttons.rulers):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# rulers in the page
+toolbox.buttons.rulers = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđ„āļĄāđ‰āļšāļĢāļĢāļ—āļąāļ”āļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (toolbox.buttons.measure):
+# This is the tooltip of the button in the toolbox toolbar that toggles the
+# measuring tools
+toolbox.buttons.measure = āļ§āļąāļ”āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē
diff --git a/devtools/client/storage.ftl b/devtools/client/storage.ftl
new file mode 100644 (file)
index 0000000..8d070a6
--- /dev/null
@@ -0,0 +1,109 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Storage Inspector.
+
+# Key shortcut used to focus the filter box on top of the data view
+storage-filter-key = CmdOrCtrl+F
+# Hint shown when the selected storage host does not contain any data
+storage-table-empty-text = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļēāļāļāļŠāļģāļŦāļĢāļąāļšāđ‚āļŪāļŠāļ•āđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+# Hint shown when the cookies storage type is selected. Clicking the link will open
+# https://firefox-source-docs.mozilla.org/devtools-user/storage_inspector/cookies/
+storage-table-type-cookies-hint = āļ”āļđāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ„āļļāļāļāļĩāđ‰āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāđ‚āļŪāļŠāļ•āđŒ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Hint shown when the local storage type is selected. Clicking the link will open
+# https://firefox-source-docs.mozilla.org/devtools-user/storage_inspector/local_storage_session_storage/
+storage-table-type-localstorage-hint = āļ”āļđāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāđ€āļāđ‡āļšāļ āļēāļĒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāđ‚āļŪāļŠāļ•āđŒ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Hint shown when the session storage type is selected. Clicking the link will open
+# https://firefox-source-docs.mozilla.org/devtools-user/storage_inspector/local_storage_session_storage/
+storage-table-type-sessionstorage-hint = āļ”āļđāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāđ€āļāđ‡āļšāļ§āļēāļĢāļ°āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāđ‚āļŪāļŠāļ•āđŒ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Hint shown when the IndexedDB storage type is selected. Clicking the link will open
+# https://firefox-source-docs.mozilla.org/devtools-user/storage_inspector/indexeddb/
+storage-table-type-indexeddb-hint = āļ”āļđāđāļĨāļ°āļĨāļšāļĢāļēāļĒāļāļēāļĢ IndexedDB āđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Hint shown when the cache storage type is selected. Clicking the link will open
+# https://firefox-source-docs.mozilla.org/devtools-user/storage_inspector/cache_storage/
+storage-table-type-cache-hint = āļ”āļđāđāļĨāļ°āļĨāļšāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļāđ‡āļšāđāļ„āļŠāđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāđ€āļāđ‡ā<a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Hint shown when the extension storage type is selected. Clicking the link will open
+# https://firefox-source-docs.mozilla.org/devtools-user/storage_inspector/extension_storage/
+storage-table-type-extensionstorage-hint = āļ”āļđāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ—āļĩāđˆāđ€āļāđ‡āļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ‚āļ”āļĒāđ€āļĨāļ·āļ­āļāđ‚āļŪāļŠāļ•āđŒ <a data-l10n-name="learn-more-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Placeholder for the searchbox that allows you to filter the table items
+storage-search-box =
+    .placeholder = āļāļĢāļ­āļ‡āļĢāļēāļĒāļāļēāļĢ
+# Placeholder text in the sidebar search box
+storage-variable-view-search-box =
+    .placeholder = āļāļĢāļ­āļ‡āļ„āđˆāļē
+# Add Item button title
+storage-add-button =
+    .title = āđ€āļžāļīāđˆāļĄāļĢāļēāļĒāļāļēāļĢ
+# Refresh button title
+storage-refresh-button =
+    .title = āđ€āļĢāļĩāļĒāļāļĢāļēāļĒāļāļēāļĢāđƒāļŦāļĄāđˆ
+# Context menu action to delete all storage items
+storage-context-menu-delete-all =
+    .label = āļĨāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# Context menu action to delete all session cookies
+storage-context-menu-delete-all-session-cookies =
+    .label = āļĨāļšāļ„āļļāļāļāļĩāđ‰āđƒāļ™āļ§āļēāļĢāļ°āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# Context menu action to copy a storage item
+storage-context-menu-copy =
+    .label = āļ„āļąāļ”āļĨāļ­āļ
+# Context menu action to delete storage item
+# Variables:
+#   $itemName (String) - Name of the storage item that will be deleted
+storage-context-menu-delete =
+    .label = āļĨāļš â€œ{ $itemName }”
+# Context menu action to add an item
+storage-context-menu-add-item =
+    .label = āđ€āļžāļīāđˆāļĄāļĢāļēāļĒāļāļēāļĢ
+# Context menu action to delete all storage items from a given host
+# Variables:
+#   $host (String) - Host for which we want to delete the items
+storage-context-menu-delete-all-from =
+    .label = āļĨāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļēāļ â€œ{ $host }”
+
+## Header names of the columns in the Storage Table for each type of storage available
+## through the Storage Tree to the side.
+
+storage-table-headers-cookies-name = āļŠāļ·āđˆāļ­
+storage-table-headers-cookies-value = āļ„āđˆāļē
+storage-table-headers-cookies-expires = Expires / Max-Age
+storage-table-headers-cookies-size = āļ‚āļ™āļēāļ”
+storage-table-headers-cookies-last-accessed = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĨāđˆāļēāļŠāļļāļ”
+storage-table-headers-cookies-creation-time = āļŠāļĢāđ‰āļēāļ‡āđ€āļĄāļ·āđˆāļ­
+storage-table-headers-cache-status = āļŠāļ–āļēāļ™āļ°
+storage-table-headers-extension-storage-area = āļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+
+## Labels for Storage type groups present in the Storage Tree, like cookies, local storage etc.
+
+storage-tree-labels-cookies = āļ„āļļāļāļāļĩāđ‰
+storage-tree-labels-local-storage = āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+storage-tree-labels-session-storage = āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļēāļĢāļ°
+storage-tree-labels-indexed-db = Indexed DB
+storage-tree-labels-cache = āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđāļ„āļŠ
+storage-tree-labels-extension-storage = āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+##
+
+# Tooltip for the button that collapses the right panel in the
+# storage UI when the panel is closed.
+storage-expand-pane =
+    .title = āļ‚āļĒāļēāļĒāļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Tooltip for the button that collapses the right panel in the
+# storage UI when the panel is open.
+storage-collapse-pane =
+    .title = āļĒāļļāļšāļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# String displayed in the expires column when the cookie is a Session Cookie
+storage-expires-session = āļ§āļēāļĢāļ°
+# Heading displayed over the item value in the sidebar
+storage-data = āļ‚āđ‰āļ­āļĄāļđāļĨ
+# Heading displayed over the item parsed value in the sidebar
+storage-parsed-value = āļ„āđˆāļēāļ—āļĩāđˆāđāļˆāļ‡āļŠāđˆāļ§āļ™
+# Warning notification when IndexedDB database could not be deleted immediately.
+# Variables:
+#   $dbName (String) - Name of the database
+storage-idb-delete-blocked = āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ â€œ{ $dbName }” āļˆāļ°āļ–āļđāļāļĨāļšāļŦāļĨāļąāļ‡āļˆāļēāļāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļ›āļīāļ”
+# Error notification when IndexedDB database could not be deleted.
+# Variables:
+#   $dbName (String) - Name of the database
+storage-idb-delete-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ â€œ{ $dbName }”
diff --git a/devtools/client/styleeditor.ftl b/devtools/client/styleeditor.ftl
new file mode 100644 (file)
index 0000000..0c2de2a
--- /dev/null
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+styleeditor-new-button =
+    .tooltiptext = āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļœāļ™āļ§āļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āđƒāļŦāļĄāđˆāđ„āļ›āļĒāļąāļ‡āđ€āļ­āļāļŠāļēāļĢ
+    .accesskey = āļŦ
+styleeditor-import-button =
+    .tooltiptext = āļ™āļģāđ€āļ‚āđ‰āļēāđāļĨāļ°āļœāļ™āļ§āļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ„āļ›āļĒāļąāļ‡āđ€āļ­āļāļŠāļēāļĢ
+    .accesskey = āļ™
+styleeditor-filter-input =
+    .placeholder = āļāļĢāļ­āļ‡āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+styleeditor-visibility-toggle =
+    .tooltiptext = āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+    .accesskey = āļš
+styleeditor-visibility-toggle-system =
+    .tooltiptext = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļĢāļ°āļšāļšāđ„āļ”āđ‰
+styleeditor-save-button = āļšāļąāļ™āļ—āļķāļ
+    .tooltiptext = āļšāļąāļ™āļ—āļķāļāđāļœāđˆāļ™āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ
+    .accesskey = āļš
+styleeditor-options-button =
+    .tooltiptext = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ‚āļ­āļ‡āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ
+styleeditor-at-rules = At-rules
+styleeditor-editor-textbox =
+    .data-placeholder = āļžāļīāļĄāļžāđŒ CSS āļ—āļĩāđˆāļ™āļĩāđˆ
+styleeditor-no-stylesheet = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+styleeditor-no-stylesheet-tip = āļšāļēāļ‡āļ—āļĩāļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ <a data-l10n-name="append-new-stylesheet">āļœāļ™āļ§āļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āđƒāļŦāļĄāđˆ</a>āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+styleeditor-open-link-new-tab =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒāđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+styleeditor-copy-url =
+    .label = āļ„āļąāļ”āļĨāļ­āURL
+styleeditor-find =
+    .label = āļ„āđ‰āļ™āļŦāļē
+    .accesskey = āļ™
+styleeditor-find-again =
+    .label = āļ„āđ‰āļ™āļŦāļēāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+    .accesskey = āļŦ
+styleeditor-go-to-line =
+    .label = āļāļĢāļ°āđ‚āļ”āļ”āđ„āļ›āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆâ€Ķ
+    .accesskey = āļ›
+# Label displayed when searching a term that is not found in any stylesheet path
+styleeditor-stylesheet-all-filtered = āđ„āļĄāđˆāļžāļšāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+# This string is shown in the style sheets list
+# Variables:
+#   $ruleCount (Integer) - The number of rules in the stylesheet.
+styleeditor-stylesheet-rule-count = { $ruleCount } āļāļŽ
+# Title for the pretty print button in the editor footer.
+styleeditor-pretty-print-button =
+    .title = āđāļŠāļ”āļ‡āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āđāļšāļšāļŠāļ§āļĒāļ‡āļēāļĄ
+# Title for the pretty print button in the editor footer, when it's disabled
+styleeditor-pretty-print-button-disabled =
+    .title = āļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āđāļšāļšāļŠāļ§āļĒāļ‡āļēāļĄāđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āđ„āļŸāļĨāđŒ CSS āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
diff --git a/devtools/client/styleeditor.properties b/devtools/client/styleeditor.properties
new file mode 100644 (file)
index 0000000..661cf6d
--- /dev/null
@@ -0,0 +1,74 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Style Editor.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE  (inlineStyleSheet): This is the name used for an style sheet
+# that is declared inline in the <style> element. Shown in the stylesheets list.
+# the argument is the index (order) of the containing <style> element in the
+# document.
+inlineStyleSheet=<āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒ #%S>
+
+# LOCALIZATION NOTE  (newStyleSheet): This is the default name for a new
+# user-created style sheet.
+newStyleSheet=āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āđƒāļŦāļĄāđˆ #%S
+
+# LOCALIZATION NOTE  (ruleCount.label): Semicolon-separated list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# This is shown in the style sheets list.
+# #1 rule.
+# example: 111 rules.
+ruleCount.label=#1 āļāļŽ
+
+# LOCALIZATION NOTE  (error-load): This is shown when loading fails.
+error-load=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+
+# LOCALIZATION NOTE  (error-save): This is shown when saving fails.
+error-save=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+
+# LOCALIZATION NOTE  (importStyleSheet.title): This is the file picker title,
+# when you import a style sheet into the Style Editor.
+importStyleSheet.title=āļ™āļģāđ€āļ‚āđ‰āļēāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+
+# LOCALIZATION NOTE  (importStyleSheet.filter): This is the *.css filter title
+importStyleSheet.filter=āđ„āļŸāļĨāđŒ CSS
+
+# LOCALIZATION NOTE  (saveStyleSheet.title): This is the file picker title,
+# when you save a style sheet from the Style Editor.
+saveStyleSheet.title=āļšāļąāļ™āļ—āļķāļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+
+# LOCALIZATION NOTE  (saveStyleSheet.filter): This is the *.css filter title
+saveStyleSheet.filter=āđ„āļŸāļĨāđŒ CSS
+
+# LOCALIZATION NOTE  (saveStyleSheet.commandkey): This the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to Save
+saveStyleSheet.commandkey=S
+
+# LOCALIZATION NOTE  (focusFilterInput.commandkey): This is the key to use in
+# conjunction with accel (Command on Mac or Ctrl on other platforms) to focus the
+# filter input. Don't use "F" as it's used by the CodeMirror editor to perform an
+# in-file search; if possible, keep it the same as sources.search.key2.
+focusFilterInput.commandkey=P
+
+# LOCALIZATION NOTE  (showOriginalSources.label): This is the label on the context
+# menu item to toggle showing original sources in the editor.
+showOriginalSources.label=āđāļŠāļ”āļ‡āđāļŦāļĨāđˆāļ‡āļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+# LOCALIZATION NOTE  (showOriginalSources.accesskey): This is the access key for
+# the menu item to toggle showing original sources in the editor.
+showOriginalSources.accesskey=āļŠ
+
+# LOCALIZATION NOTE  (showAtRulesSidebar.label): This is the label on the context
+# menu item to toggle showing at-rules shortcuts in a sidebar.
+# "@media" and "@supports" should not be translated as they are CSS rule identifiers.
+showAtRulesSidebar.label=āđāļŠāļ”āļ‡āđāļ–āļšāļ”āđ‰āļēāļ™āļ‚āđ‰āļēāAt-rules (@media, @supports, â€Ķ)
+
+# LOCALIZATION NOTE  (showAtRulesSidebar.accesskey): This is the access key for
+# the menu item to toggle showing the at-rules sidebar.
+showAtRulesSidebar.accesskey=āđ
diff --git a/devtools/client/toolbox-options.ftl b/devtools/client/toolbox-options.ftl
new file mode 100644 (file)
index 0000000..ac33eeb
--- /dev/null
@@ -0,0 +1,133 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Localization for Developer Tools options
+
+
+## Default Developer Tools section
+
+# The heading
+options-select-default-tools-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+# The label for the explanation of the * marker on a tool which is currently not supported
+# for the target of the toolbox.
+options-tool-not-supported-label = * āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļŠāļļāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+# The label for the heading of group of checkboxes corresponding to the developer tools
+# added by add-ons. This heading is hidden when there is no developer tool installed by add-ons.
+options-select-additional-tools-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļœāđˆāļēāļ™āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+# The label for the heading of group of checkboxes corresponding to the default developer
+# tool buttons.
+options-select-enabled-toolbox-buttons-label = āļ›āļļāđˆāļĄāļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļĄāļĩ
+# The label for the heading of the radiobox corresponding to the theme
+options-select-dev-tools-theme-label = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+
+## Inspector section
+
+# The heading
+options-context-inspector = āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# The label for the checkbox option to show user agent styles
+options-show-user-agent-styles-label = āđāļŠāļ”āļ‡āļŠāđ„āļ•āļĨāđŒāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+options-show-user-agent-styles-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āđāļŠāļ”āļ‡āļŠāđ„āļ•āļĨāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ„āļ”āđ‰āļ—āļģāļāļēāļĢāđ‚āļŦāļĨāļ”āļ‚āļķāđ‰āļ™āļĄāļē
+# The label for the checkbox option to enable collapse attributes
+options-collapse-attrs-label = āļ•āļąāļ”āļ—āļ­āļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ DOM
+options-collapse-attrs-tooltip =
+    .title = āļ•āļąāļ”āļ—āļ­āļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāđāļšāļšāļĒāļēāļ§āđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# The label for the checkbox option to enable the "drag to update" feature
+options-inspector-draggable-properties-label = āļ„āļĨāļīāļāđāļĨāļ°āļĨāļēāļāđ€āļžāļ·āđˆāļ­āđāļāđ‰āđ„āļ‚āļ„āđˆāļēāļ‚āļ™āļēāļ”
+options-inspector-draggable-properties-tooltip =
+    .title = āļ„āļĨāļīāļāđāļĨāļ°āļĨāļēāļāđ€āļžāļ·āđˆāļ­āđāļāđ‰āđ„āļ‚āļ„āđˆāļēāļ‚āļ™āļēāļ”āđƒāļ™āļĄāļļāļĄāļĄāļ­āļ‡āļāļŽāļ‚āļ­āļ‡āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# The label for the checkbox option to enable simplified highlighting on page elements
+# within the inspector for users who enabled prefers-reduced-motion = reduce
+options-inspector-simplified-highlighters-label = āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļ™āđ‰āļ™āļŠāļĩāđāļšāļšāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒ prefers-reduced-motion
+options-inspector-simplified-highlighters-tooltip =
+    .title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļ™āđ‰āļ™āļŠāļĩāđāļšāļšāļ‡āđˆāļēāļĒāđ€āļĄāļ·āđˆāļ­ prefers-reduced-motion āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ§āļēāļ”āđ€āļŠāđ‰āļ™āđāļ—āļ™āļŠāļĩāđˆāđ€āļŦāļĨāļĩāđˆāļĒāļĄāđ€āļ•āļīāļĄāļŠāļĩāļĢāļ­āļšāđ† āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāđ€āļ™āđ‰āļ™āļŠāļĩāđ„āļ§āđ‰āđ€āļžāļ·āđˆāļ­āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āđ€āļ­āļŸāđ€āļŸāļāļ•āđŒāļāļ°āļžāļĢāļīāļš
+
+## "Default Color Unit" options for the Inspector
+
+options-default-color-unit-label = āļŦāļ™āđˆāļ§āļĒāļŠāļĩāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+options-default-color-unit-authored = āļ•āļēāļĄāļŦāļ™āđˆāļ§āļĒāđ€āļ”āļīāļĄ
+options-default-color-unit-hex = Hex
+options-default-color-unit-hsl = HSL(A)
+options-default-color-unit-rgb = RGB(A)
+options-default-color-unit-hwb = HWB
+options-default-color-unit-name = āļŠāļ·āđˆāļ­āļŠāļĩ
+
+## Style Editor section
+
+# The heading
+options-styleeditor-label = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ
+# The label for the checkbox that toggles autocompletion of css in the Style Editor
+options-stylesheet-autocompletion-label = āđ€āļ•āļīāļĄāđ€āļ•āđ‡āļĄ CSS āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+options-stylesheet-autocompletion-tooltip =
+    .title = āđ€āļ•āļīāļĄāđ€āļ•āđ‡āļĄ CSS āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī āļ„āđˆāļē āđāļĨāļ°āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđƒāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒāļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āļžāļīāļĄāļžāđŒ
+
+## Screenshot section
+
+# The heading
+options-screenshot-label = āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+# Label for the checkbox that toggles screenshot to clipboard feature
+options-screenshot-clipboard-only-label = āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+options-screenshot-clipboard-tooltip2 =
+    .title = āļšāļąāļ™āļ—āļķāļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ‚āļ”āļĒāļ•āļĢāļ‡āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+# Label for the checkbox that toggles the camera shutter audio for screenshot tool
+options-screenshot-audio-label = āđ€āļĨāđˆāļ™āđ€āļŠāļĩāļĒāļ‡āļŠāļąāļ•āđ€āļ•āļ­āļĢāđŒāļāļĨāđ‰āļ­āļ‡
+options-screenshot-audio-tooltip =
+    .title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļŠāļĩāļĒāļ‡āļāļĨāđ‰āļ­āļ‡āđ€āļĄāļ·āđˆāļ­āļ–āđˆāļēāļĒāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+
+## Editor section
+
+# The heading
+options-sourceeditor-label = āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ•āļąāļ§āđāļāđ‰āđ„āļ‚
+options-sourceeditor-detectindentation-tooltip =
+    .title = āļāļ°āļ›āļĢāļ°āļĄāļēāļ“āļāļēāļĢāđ€āļĒāļ·āđ‰āļ­āļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āđ‰āļ™āļ‰āļšāļąāļš
+options-sourceeditor-detectindentation-label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļĒāļ·āđ‰āļ­āļ‡
+options-sourceeditor-autoclosebrackets-tooltip =
+    .title = āđƒāļŠāđˆāļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļīāļ”āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+options-sourceeditor-autoclosebrackets-label = āļ›āļīāļ”āļ§āļ‡āđ€āļĨāđ‡āļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+options-sourceeditor-expandtab-tooltip =
+    .title = āđƒāļŠāđ‰āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āđāļ—āļ™āļ­āļąāļāļ‚āļĢāļ°āđāļ—āđ‡āļš
+options-sourceeditor-expandtab-label = āđ€āļĒāļ·āđ‰āļ­āļ‡āđ‚āļ”āļĒāđƒāļŠāđ‰āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡
+options-sourceeditor-tabsize-label = āļ‚āļ™āļēāļ”āđāļ—āđ‡āļš
+options-sourceeditor-keybinding-label = āļ›āļļāđˆāļĄāļĨāļąāļ”
+options-sourceeditor-keybinding-default-label = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+
+## Advanced section
+
+# The heading (this item is also used in perftools.ftl)
+options-context-advanced-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļąāđ‰āļ™āļŠāļđāļ‡
+# The label for the checkbox that toggles the HTTP cache on or off
+options-disable-http-cache-label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ„āHTTP (āđ€āļĄāļ·āđˆāļ­āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ)
+options-disable-http-cache-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđāļ„āHTTP āļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļœāļĨāļāļĢāļ°āļ—āļšāļˆāļēāļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰
+# The label for checkbox that toggles JavaScript on or off
+options-disable-javascript-label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ JavaScript *
+options-disable-javascript-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ JavaScript āđƒāļ™āđāļ—āđ‡āļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ–āđ‰āļēāđāļ—āđ‡āļšāļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āđ„āļ› āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļĨāđ‰āļēāļ‡
+# The label for checkbox that toggles chrome debugging, i.e. the devtools.chrome.enabled preference
+options-enable-chrome-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ chrome āđāļĨāļ°āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+options-enable-chrome-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ„āļ”āđ‰ (āļœāđˆāļēāļ™ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ > āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļ§āđ‡ā> āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ) āđāļĨāļ°āļ”āļĩāļšāļąāđŠāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļˆāļēāļāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+# The label for checkbox that toggles remote debugging, i.e. the devtools.debugger.remote-enabled preference
+options-enable-remote-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļĢāļ°āļĒāļ°āđ„āļāļĨ
+options-enable-remote-tooltip2 =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ”āļĩāļšāļąāđŠāļāļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļĩāđ‰āļˆāļēāļāļĢāļ°āļĒāļ°āđ„āļāļĨāđ„āļ”āđ‰
+# The label for checkbox that enables F12 as a shortcut to open DevTools
+options-enable-f12-label = āđƒāļŠāđ‰āđāļ›āđ‰āļ™ F12 āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ” DevTools
+options-enable-f12-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļœāļđāļāđāļ›āđ‰āļ™ F12 āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰āđ€āļ›āļīāļ”āļŦāļĢāļ·āļ­āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ‚āļ­āDevTools
+# The label for checkbox that toggles custom formatters for objects
+options-enable-custom-formatters-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+options-enable-custom-formatters-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļ—āļģāđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ•āđˆāļēāāđ† āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļ•āļąāļ§āļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ§āļąāļ•āļ–āļļ DOM āđ„āļ”āđ‰
+# The label for checkbox that toggles the service workers testing over HTTP on or off.
+options-enable-service-workers-http-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļœāđˆāļēāļ™ HTTP (āđ€āļĄāļ·āđˆāļ­āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ)
+options-enable-service-workers-http-tooltip =
+    .title = āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļœāđˆāļēāļ™ HTTP āļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+# The label for the checkbox that toggles source maps in all tools.
+options-source-maps-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđāļĄāļ›āļ•āđ‰āļ™āļ‰āļšāļąāļš
+options-source-maps-tooltip =
+    .title = āļŦāļēāļāļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰ āļ•āđ‰āļ™āļ‰āļšāļąāļšāļˆāļ°āļ–āļđāļāđāļĄāļ›āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+# The message shown for settings that trigger page reload
+options-context-triggers-page-refresh = *āđ€āļĢāļĩāļĒāļāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđƒāļŦāļĄāđˆāđ€āļ‰āļžāļēāļ°āļ§āļēāļĢāļ°āļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
diff --git a/devtools/client/toolbox.ftl b/devtools/client/toolbox.ftl
new file mode 100644 (file)
index 0000000..bd806e3
--- /dev/null
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These messages are used in the DevTools toolbox.
+
+
+## These labels are shown in the "..." menu in the toolbox, and represent different
+## commands such as the docking of DevTools, toggling features, and viewing some
+## external links. Some of the commands have the keyboard shortcut shown next to
+## the label.
+
+toolbox-meatball-menu-dock-bottom-label = āļ§āļēāļ‡āļšāļ™āđāļ—āđˆāļ™āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+toolbox-meatball-menu-dock-left-label = āļ§āļēāļ‡āļšāļ™āđāļ—āđˆāļ™āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+toolbox-meatball-menu-dock-right-label = āļ§āļēāļ‡āļšāļ™āđāļ—āđˆāļ™āļ”āđ‰āļēāļ™āļ‚āļ§āļē
+toolbox-meatball-menu-dock-separate-window-label = āđāļĒāļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+
+toolbox-meatball-menu-splitconsole-label = āđāļŠāļ”āļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨāđāļĒāļ
+toolbox-meatball-menu-hideconsole-label = āļ‹āđˆāļ­āļ™āļ„āļ­āļ™āđ‚āļ‹āļĨāđāļĒāļ
+
+toolbox-meatball-menu-settings-label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+toolbox-meatball-menu-documentation-label = āđ€āļ­āļāļŠāļēāļĢāļ›āļĢāļ°āļāļ­āļšâ€Ķ
+toolbox-meatball-menu-community-label = āļŠāļļāļĄāļŠāļ™â€Ķ
+
+# This menu item is only available in the browser toolbox. It forces the popups/panels
+# to stay visible on blur, which is primarily useful for addon developers and Firefox
+# contributors.
+toolbox-meatball-menu-noautohide-label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ‹āđˆāļ­āļ™āļ›āđŠāļ­āļ›āļ­āļąāļ›āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+toolbox-meatball-menu-pseudo-locale-accented = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļđāļ›āđāļšāļšāļ āļēāļĐāļē â€œaccented”
+toolbox-meatball-menu-pseudo-locale-bidi = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļđāļ›āđāļšāļšāļ āļēāļĐāļē â€œbidi”
+
+##
+
+
+## These labels are shown in the top-toolbar in the Browser Toolbox and Browser Console
+
+toolbox-mode-browser-toolbox-label = āđ‚āļŦāļĄāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+toolbox-mode-browser-console-label = āđ‚āļŦāļĄāļ”āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+
+toolbox-mode-everything-label = āļĄāļąāļĨāļ•āļīāđ‚āļ›āļĢāđ€āļ‹āļŠ
+toolbox-mode-everything-sub-label = (āļŠāđ‰āļēāļāļ§āđˆāļē)
+toolbox-mode-everything-container =
+    .title = āļ”āļĩāļšāļąāđŠāļāļ—āļļāļāļ­āļĒāđˆāļēāļ‡āđƒāļ™āđ‚āļ›āļĢāđ€āļ‹āļŠāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+toolbox-mode-parent-process-label = āđ‚āļ›āļĢāđ€āļ‹āļŠāđāļĄāđˆāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+toolbox-mode-parent-process-sub-label = (āđ€āļĢāđ‡āļ§)
+toolbox-mode-parent-process-container =
+    .title = āđ‚āļŸāļāļąāļŠāđ€āļ‰āļžāļēāļ°āļ—āļĢāļąāļžāļĒāļēāļāļĢāļˆāļēāļāđ‚āļ›āļĢāđ€āļ‹āļŠāļŦāļĨāļąāļāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+toolbox-always-on-top-enabled2 = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļ”āđ‰āļēāļ™āļšāļ™āđ€āļŠāļĄāļ­
+    .title = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļŦāļĄāđˆ
+toolbox-always-on-top-disabled2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļ”āđ‰āļēāļ™āļšāļ™āđ€āļŠāļĄāļ­
+    .title = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļŦāļĄāđˆ
diff --git a/devtools/client/toolbox.properties b/devtools/client/toolbox.properties
new file mode 100644 (file)
index 0000000..56cce82
--- /dev/null
@@ -0,0 +1,266 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (toolbox.titleTemplate1): This is the template
+# used to format the title of the toolbox.
+# The URL of the page being targeted: %1$S.
+toolbox.titleTemplate1=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē - %1$S
+
+# LOCALIZATION NOTE (toolbox.titleTemplate2): This is the template
+# used to format the title of the toolbox.
+# The page title or other name for the thing being targeted: %1$S
+# The URL of the page being targeted: %2$S.
+toolbox.titleTemplate2=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē - %1$S - %2$S
+
+# LOCALIZATION NOTE (toolbox.multiProcessBrowserToolboxTitle): Title used for
+# the Browser Toolbox when the pref `devtools.browsertoolbox.scope` is set to "everything".
+# This Browser Toolbox allows to debug the parent process as well as the content
+# processes in the same toolbox.
+toolbox.multiProcessBrowserToolboxTitle=āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđāļšāļšāļĄāļąāļĨāļ•āļīāđ‚āļ›āļĢāđ€āļ‹āļŠ
+
+# LOCALIZATION NOTE (toolbox.parentProcessBrowserToolboxTitle): Title used for
+# the Browser Toolbox when the pref `devtools.browsertoolbox.scope` is set to "parent-process".
+# This Browser Toolbox allows to debug only the parent process resources.
+toolbox.parentProcessBrowserToolboxTitle=āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ€āļ‹āļŠāļŦāļĨāļąāļ
+
+# LOCALIZATION NOTE (toolbox.defaultTitle): This is used as the tool
+# name when no tool is selected.
+toolbox.defaultTitle=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+
+# LOCALIZATION NOTE (toolbox.label): This is used as the label for the
+# toolbox as a whole
+toolbox.label=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+
+# LOCALIZATION NOTE (options.autoTheme.label)
+# Used as a label for auto theme
+options.autoTheme.label=āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+# LOCALIZATION NOTE (options.toolNotSupportedMarker): This is the template
+# used to add a * marker to the label for the Options Panel tool checkbox for the
+# tool which is not supported for the current toolbox target.
+# The name of the tool: %1$S.
+options.toolNotSupportedMarker=%1$S *
+
+# LOCALIZATION NOTE (toolbox.pickButton.tooltip)
+# This is the tooltip of the element picker button in the toolbox toolbar.
+# %S is the keyboard shortcut that toggles the element picker.
+toolbox.elementPicker.tooltip=āđ€āļĨāļ·āļ­āļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļˆāļēāļāļŦāļ™āđ‰āļē (%S)
+
+# LOCALIZATION NOTE (toolbox.pickButton.mac.tooltip)
+# Like toolbox.pickButton.tooltip, but for macOS there are two possible keyboard
+# shortcuts: Cmd+Shift+C or Cmd+Opt+C
+toolbox.elementPicker.mac.tooltip=āđ€āļĨāļ·āļ­āļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļˆāļēāļāļŦāļ™āđ‰āļē (%1$S āļŦāļĢāļ·āļ­ %2$S)
+
+# LOCALIZATION NOTE (toolbox.androidElementPicker.tooltip)
+# This is the tooltip of the element picker button in the about:devtools-toolbox toolbox toolbar
+# when debugging an Android device
+# %S is the keyboard shortcut that toggles the element picker.
+toolbox.androidElementPicker.tooltip=āđ€āļĨāļ·āļ­āļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļˆāļēāļāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ Android (%S)
+
+# LOCALIZATION NOTE (toolbox.androidElementPicker.mac.tooltip)
+# Like toolbox.androidElementPicker.tooltip, but for macOS as there are two possible keyboard
+# shortcuts (Cmd+Shift+C or Cmd+Opt+C)
+# %1$S and %2$S are the keyboard shortcuts that toggle the element picker.
+toolbox.androidElementPicker.mac.tooltip=āđ€āļĨāļ·āļ­āļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļˆāļēāļāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ Android (%1$S āļŦāļĢāļ·āļ­ %2$S)
+
+# LOCALIZATION NOTE (toolbox.elementPicker.key)
+# Key shortcut used to toggle the element picker.
+toolbox.elementPicker.key=CmdOrCtrl+Shift+C
+
+# LOCALIZATION NOTE (toolbox.elementPicker.mac.key)
+# Key shortcut used to toggle the element picker for macOS.
+toolbox.elementPicker.mac.key=Cmd+Opt+C
+
+# LOCALIZATION NOTE (toolbox.viewCssSourceInStyleEditor.label)
+# Used as a message in either tooltips or contextual menu items to open the
+# corresponding URL as a css file in the Style-Editor tool.
+# DEV NOTE: Mostly used wherever toolbox.viewSourceInStyleEditorByXX is used.
+toolbox.viewCssSourceInStyleEditor.label=āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāđƒāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŠāđ„āļ•āļĨāđŒ
+
+# LOCALIZATION NOTE (toolbox.viewJsSourceInDebugger.label)
+# Used as a message in either tooltips or contextual menu items to open the
+# corresponding URL as a js file in the Debugger tool.
+# DEV NOTE: Mostly used wherever toolbox.viewSourceInDebugger is used.
+toolbox.viewJsSourceInDebugger.label=āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāđƒāļ™āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+
+toolbox.resumeOrderWarning=āļŦāļ™āđ‰āļēāđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­āļŦāļĨāļąāļ‡āļˆāļēāļāđāļ™āļšāļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļāđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļ›āļīāļ”āđāļĨāđ‰āļ§āđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (toolbox.help.key)
+# Key shortcut used to open the options panel
+toolbox.help.key=F1
+
+# LOCALIZATION NOTE (toolbox.nextTool.key)
+# Key shortcut used to select the next tool
+toolbox.nextTool.key=CmdOrCtrl+]
+
+# LOCALIZATION NOTE (toolbox.previousTool.key)
+# Key shortcut used to select the previous tool
+toolbox.previousTool.key=CmdOrCtrl+[
+
+# LOCALIZATION NOTE (toolbox.zoom*.key)
+# Key shortcuts used to zomm in/out or reset the toolbox
+# Should match full-zoom-*-shortcut values from browserSets.ftl
+toolbox.zoomIn.key=CmdOrCtrl+Plus
+toolbox.zoomIn2.key=CmdOrCtrl+=
+
+toolbox.zoomOut.key=CmdOrCtrl+-
+toolbox.zoomOut2.key=
+
+toolbox.zoomReset.key=CmdOrCtrl+0
+toolbox.zoomReset2.key=
+
+# LOCALIZATION NOTE (toolbox.reload*.key)
+# Key shortcuts used to reload the page
+toolbox.reload.key=CmdOrCtrl+R
+toolbox.reload2.key=F5
+
+# LOCALIZATION NOTE (toolbox.forceReload*.key)
+# Key shortcuts used to force reload of the page by bypassing caches
+toolbox.forceReload.key=CmdOrCtrl+Shift+R
+toolbox.forceReload2.key=CmdOrCtrl+F5
+
+# LOCALIZATION NOTE (toolbox.toggleHost.key)
+# Key shortcut used to move the toolbox in bottom or side of the browser window
+toolbox.toggleHost.key=CmdOrCtrl+Shift+D
+
+# LOCALIZATION NOTE (toolbox.closeToolbox.key) Key shortcut used to close the toolbox
+toolbox.closeToolbox.key=CmdOrCtrl+W
+
+# LOCALIZATION NOTE (toolbox.toggleToolbox.key) Key shortcut used to toggle the toolbox
+toolbox.toggleToolbox.key=CmdOrCtrl+Shift+I
+
+# LOCALIZATION NOTE (toolbox.toggleToolboxOSX.key) Key shortcut used to toggle the toolbox
+toolbox.toggleToolboxOSX.key=CmdOrCtrl+Alt+I
+
+# LOCALIZATION NOTE (toolbox.toggleToolboxF12.key) Key shortcut used to toggle the toolbox
+toolbox.toggleToolboxF12.key=F12
+
+# LOCALIZATION NOTE (toolbox.frames.tooltip): This is the label for
+# the iframes menu list that appears only when the document has some.
+# It allows you to switch the context of the whole toolbox.
+toolbox.frames.tooltip=āđ€āļĨāļ·āļ­āiframe āđ€āļ›āđ‡āļ™āđ€āļ­āļāļŠāļēāļĢāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāđƒāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+
+# LOCALIZATION NOTE (toolbox.frames.disabled.tooltip): This is the title
+# displayed as a tooltip of the iframes menu button, when disabled. The button
+# is normally hidden when no frames are available. But if the user is on the
+# DevTools Options panel, the button is always shown for discoverability.
+toolbox.frames.disabled.tooltip=āļ›āļļāđˆāļĄāļ™āļĩāđ‰āļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļšāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļĄāļĩāļŦāļĨāļēāļĒ iframe āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+# LOCALIZATION NOTE (toolbox.showFrames.key)
+# Key shortcut used to show frames menu when 'frames' button is focused
+toolbox.showFrames.key=Alt+Down
+
+# LOCALIZATION NOTE (toolbox.meatballMenu.button.tooltip): This is the tooltip
+# for the "..." button on the developer tools toolbox.
+toolbox.meatballMenu.button.tooltip=āļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđāļĨāļ°āļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+
+# LOCALIZATION NOTE (toolbox.closebutton.tooltip): This is the tooltip for
+# the close button the developer tools toolbox.
+toolbox.closebutton.tooltip=āļ›āļīāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē
+
+# LOCALIZATION NOTE (toolbox.errorCountButton.tooltip): This is the tooltip for
+# the error count button displayed in the developer tools toolbox.
+toolbox.errorCountButton.tooltip=āđāļŠāļ”āļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨāđāļĒāļ
+
+# LOCALIZATION NOTE (toolbox.errorCountButton.description): This is the description that
+# will be used for the error count button in the devTools settings panel.
+toolbox.errorCountButton.description=āđāļŠāļ”āļ‡āļˆāļģāļ™āļ§āļ™āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļšāļ™āļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (toolbox.sourceMapFailure): This is shown in the web console
+# when there is a failure to fetch or parse a source map.
+# The text of the error: %1$S
+# The URL that caused DevTools to try to fetch a source map: %2$S
+# The URL of the source map itself: %3$S
+toolbox.sourceMapFailure=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāđāļĄāļ›āļ•āđ‰āļ™āļ‰āļšāļąāļš: %1$S\nURL āļ—āļĢāļąāļžāļĒāļēāļāļĢ: %2$S\nURL āļāļēāļĢāđāļĄāļ›āļ•āđ‰āļ™āļ‰āļšāļąāļš: %3$S
+
+# LOCALIZATION NOTE (toolbox.sourceMapSourceFailure): This is shown in
+# the web console when there is a failure to fetch or parse an
+# original source that was mentioned in a source map.
+# The text of the error: %1$S
+# The URL of the source: %2$S
+toolbox.sourceMapSourceFailure=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđ‰āļ™āļ‰āļšāļąāļš: %1$S\nURL āļ•āđ‰āļ™āļ‰āļšāļąāļš: %2$S
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.runtimeLabel): This is displayed as a toolbox
+# header in about:devtools-toolbox. about:devtools-toolbox is used for instance when
+# inspecting tabs in about:debugging.
+# e.g. Mozilla Fennec (65.0a1)
+# The name of runtime: %1$S
+# The version of runtime: %2$S
+toolbox.debugTargetInfo.runtimeLabel=%1$S (%2$S)
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.runtimeLabel.thisRuntime): this is displayed
+# as a toolbox header in about:devtools-toolbox, when inspecting the current Firefox runtime
+# (for instance, when inspecting one of its tabs in about:debugging)
+# e.g. This Firefox (65.0a1)
+# The name of the current runtime/application (brandShorterName): %1$S
+# The version of runtime: %2$S
+toolbox.debugTargetInfo.runtimeLabel.thisRuntime=%1$S āļ™āļĩāđ‰ (%2$S)
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleRemote):
+# Used as the tab title for about:devtools-toolbox when connected to a remote target.
+# The connection type (see toolbox.debugTargetInfo.connection.*): %1$S
+# The target type (see toolbox.debugTargetInfo.targetType.*): %2$S
+# The target name (retrieved from DevTools, eg the extension's name): %3$S
+toolbox.debugTargetInfo.tabTitleRemote=āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ (%1$S) - %2$S / %3$S
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleLocal):
+# Used as the tab title for about:devtools-toolbox when connected to This Firefox.
+# The target type (see toolbox.debugTargetInfo.targetType.*): %1$S
+# The target name (retrieved from DevTools, eg the extension's name): %2$S
+toolbox.debugTargetInfo.tabTitleLocal=āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ - %1$S / %2$S
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.tabTitleError):
+# Used as the tab title for about:devtools-toolbox when it failed to connect to the
+# target.
+toolbox.debugTargetInfo.tabTitleError=āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­ - āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.connection.*): This is displayed in the
+# toolbox header in about:devtools-toolbox, to indicate how the connection to the
+# runtime being inspected was made.
+toolbox.debugTargetInfo.connection.usb=USB
+toolbox.debugTargetInfo.connection.network=āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.reload):
+# Used as the reload button tooltip
+toolbox.debugTargetInfo.reload=āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.forward):
+# Used as the navigation's "forward" button tooltip
+toolbox.debugTargetInfo.forward=āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.back):
+# Used as the navigation's "back" button tooltip
+toolbox.debugTargetInfo.back=āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+
+# LOCALIZATION NOTE (toolbox.debugTargetInfo.targetType.*): This is displayed as the
+# alt attribute for an icon in the toolbox header in about:devtools-toolbox,
+# to indicate what is the type of the debug target being inspected.
+toolbox.debugTargetInfo.targetType.extension=āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+toolbox.debugTargetInfo.targetType.process=āđ‚āļ›āļĢāđ€āļ‹āļŠ
+toolbox.debugTargetInfo.targetType.tab=āđāļ—āđ‡āļš
+toolbox.debugTargetInfo.targetType.worker=āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™
+
+# LOCALIZATION NOTE (browserToolbox.statusMessage): This is the label
+# shown next to status details when the Browser Toolbox fails to connect or
+# appears to be taking a while to do so.
+browserToolbox.statusMessage=āļŠāļ–āļēāļ™āļ°āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ:
+
+# LOCALIZATION NOTE (toolbox.debugTargetErrorPage.title): This is the title
+# for the Error view shown by the toolbox when a connection to a debug target
+# could not be made
+toolbox.debugTargetErrorPage.title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+
+# LOCALIZATION NOTE (toolbox.debugTargetErrorPage.description): This is the
+# text that appears in the Error view and explains to the user that an error
+# has happened while trying to connect to a debug target
+toolbox.debugTargetErrorPage.description = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļāļēāļĢāļ”āļĩāļšāļąāđŠāļāđ„āļ”āđ‰ āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āļ™āļĩāđ‰:
+
+# LOCALIZATION NOTE (options.deprecationNotice): This is the text that appears in the
+# settings panel for panel that will be removed in future releases.
+# This entire text is treated as a link to an MDN page.
+options.deprecationNotice=āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+
+# LOCALIZATION NOTE (options.enableMultiProcessToolbox): This is the text that appears in the
+# settings panel for the checkbox that enables the Multiprocess Browser Toolbox.
+options.enableMultiProcessToolbox=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĄāļąāļĨāļ•āļīāđ‚āļ›āļĢāđ€āļ‹āļŠ (āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļāļĨāđˆāļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđƒāļŦāļĄāđˆ)
diff --git a/devtools/client/tooltips.ftl b/devtools/client/tooltips.ftl
new file mode 100644 (file)
index 0000000..3b38caa
--- /dev/null
@@ -0,0 +1,97 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Localization for Developer Tools tooltips.
+
+learn-more = <span data-l10n-name="link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</span>
+
+## In the Rule View when a CSS property cannot be successfully applied we display
+## an icon. When this icon is hovered this message is displayed to explain why
+## the property is not applied.
+## Variables:
+##   $property (string) - A CSS property name e.g. "color".
+##   $display (string) - A CSS display value e.g. "inline-block".
+
+inactive-css-not-grid-or-flex-container = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ—āļąāđ‰āļ‡āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđāļšāļšāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āļŦāļĢāļ·āļ­āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđāļšāļšāđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡
+inactive-css-not-grid-or-flex-container-or-multicol-container = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ—āļąāđ‰āļ‡āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđāļšāļšāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™ āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđāļšāļšāđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāāļŦāļĢāļ·āļ­āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđāļšāļšāļŦāļĨāļēāļĒāļ„āļ­āļĨāļąāļĄāļ™āđŒ
+inactive-css-not-multicol-container = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđāļšāļšāļŦāļĨāļēāļĒāļ„āļ­āļĨāļąāļĄāļ™āđŒ
+inactive-css-not-grid-or-flex-item = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļĢāļēāļĒāļāļēāļĢāđāļšāļšāđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡āļŦāļĢāļ·āļ­āđāļšāļšāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
+inactive-css-not-grid-item = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļĢāļēāļĒāļāļēāļĢāđāļšāļšāđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡
+inactive-css-not-grid-container = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđāļšāļšāđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāļ‡
+inactive-css-not-flex-item = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļĢāļēāļĒāļāļēāļĢāđāļšāļšāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
+inactive-css-not-flex-container = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāđāļšāļšāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™
+inactive-css-not-inline-or-tablecell = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļ­āļīāļ™āđ„āļĨāļ™āđŒāļŦāļĢāļ·āļ­āđāļšāļšāđ€āļ‹āļĨāļĨāđŒāļ•āļēāļĢāļēāļ‡
+inactive-css-first-line-pseudo-element-not-supported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<strong>{ $property }</strong> āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļā::first-line
+inactive-css-first-letter-pseudo-element-not-supported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<strong>{ $property }</strong> āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļā::first-letter
+inactive-css-placeholder-pseudo-element-not-supported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<strong>{ $property }</strong> āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļā::placeholder
+inactive-css-property-because-of-display = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī display āđ€āļ›āđ‡āļ™ <strong>{ $display }</strong>
+inactive-css-not-display-block-on-floated = āļ„āđˆāļē <strong>display</strong> āđ„āļ”āđ‰āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ‚āļ”āļĒāđ€āļ­āļ™āļˆāļīāļ™āđ€āļ›āđ‡āļ™ <strong>block</strong> āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšā<strong>floated</strong>
+inactive-css-property-is-impossible-to-override-in-visited = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āļ—āļąā<strong>{ $property }</strong> āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ‚āļ­ā<strong>:visited</strong>
+inactive-css-position-property-on-unpositioned-box = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļ•āđˆāļ­āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ–āļđāļāļˆāļąāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡
+inactive-text-overflow-when-no-overflow = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļ•āđˆāļ­āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āļ„āđˆāļē <strong>overflow:hidden</strong>
+inactive-css-not-for-internal-table-elements = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ•āļēāļĢāļēāļ‡āļ āļēāļĒāđƒāļ™
+inactive-css-not-for-internal-table-elements-except-table-cells = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ•āļēāļĢāļēāļ‡āļ āļēāļĒāđƒāļ™āļĒāļāđ€āļ§āđ‰āļ™āđ€āļ‹āļĨāļĨāđŒāļ•āļēāļĢāļēāļ‡
+inactive-css-not-table = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāļ•āļēāļĢāļēāļ‡
+inactive-css-not-table-cell = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđƒāļŠāđˆāđ€āļ‹āļĨāļĨāđŒāļ•āļēāļĢāļēāļ‡
+inactive-scroll-padding-when-not-scroll-container = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™
+inactive-css-border-image = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ•āļēāļĢāļēāļ‡āļ āļēāļĒāđƒāļ™āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ„āđˆāļē <strong>border-collapse</strong> āđ€āļ›āđ‡āļ™ <strong>collapse</strong> āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ•āļēāļĢāļēāļ‡āđāļĄāđˆāđ„āļ”āđ‰
+inactive-css-ruby-element = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ ruby āļ‚āļ™āļēāļ”āļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āļ–āļđāļāļāļģāļŦāļ™āļ”āđ‚āļ”āļĒāļ‚āļ™āļēāļ”āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ ruby
+inactive-css-highlight-pseudo-elements-not-supported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<strong>{ $property }</strong> āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļāhighlight
+inactive-css-cue-pseudo-element-not-supported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<strong>{ $property }</strong> āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļā::cue
+# Variables:
+#   $lineCount (integer) - The number of lines the element has.
+inactive-css-text-wrap-balance-lines-exceeded = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļˆāļģāļ™āļ§āļ™āļšāļĢāļĢāļ—āļąāļ”āļĄāļēāļāļāļ§āđˆāļē { $lineCount } āļšāļĢāļĢāļ—āļąāļ”
+inactive-css-text-wrap-balance-fragmented = <strong>{ $property }</strong> āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāđāļĒāļāļŠāđˆāļ§āļ™ āļāļĨāđˆāļēāļ§āļ„āļ·āļ­āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ–āļđāļāđāļšāđˆāļ‡āļ­āļ­āļāđ€āļ›āđ‡āļ™āļŦāļĨāļēāļĒāļ„āļ­āļĨāļąāļĄāļ™āđŒāļŦāļĢāļ·āļ­āļŦāļĨāļēāļĒāļŦāļ™āđ‰āļē
+
+## In the Rule View when a CSS property cannot be successfully applied we display
+## an icon. When this icon is hovered this message is displayed to explain how
+## the problem can be solved.
+
+inactive-css-not-grid-or-flex-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:grid</strong> āļŦāļĢāļ·āļ­ <strong>display:flex</strong> { learn-more }
+inactive-css-not-grid-or-flex-container-or-multicol-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:grid</strong>, <strong>display:flex</strong>, āļŦāļĢāļ·āļ­ <strong>columns:2</strong> { learn-more }
+inactive-css-not-multicol-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>column-count</strong> āļŦāļĢāļ·āļ­ <strong>column-width</strong> { learn-more }
+inactive-css-not-grid-or-flex-item-fix-3 = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:grid</strong>, <strong>display:flex</strong>, <strong>display:inline-grid</strong> āļŦāļĢāļ·āļ­ <strong>display:inline-flex</strong> āđ„āļ›āļĒāļąāļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļĄāđˆāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ { learn-more }
+inactive-css-not-grid-item-fix-2 = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:grid</strong> āļŦāļĢāļ·āļ­ <strong>display:inline-grid</strong> āđ„āļ›āļĒāļąāļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļĄāđˆāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ { learn-more }
+inactive-css-not-grid-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:grid</strong> āļŦāļĢāļ·āļ­ <strong>display:inline-grid</strong> { learn-more }
+inactive-css-not-flex-item-fix-2 = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:flex</strong> āļŦāļĢāļ·āļ­ <strong>display:inline-flex</strong> āđ„āļ›āļĒāļąāļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļĄāđˆāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ { learn-more }
+inactive-css-not-flex-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:flex</strong> āļŦāļĢāļ·āļ­ <strong>display:inline-flex</strong> { learn-more }
+inactive-css-not-inline-or-tablecell-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:inline</strong> āļŦāļĢāļ·āļ­ <strong>display:table-cell</strong> { learn-more }
+inactive-css-non-replaced-inline-or-table-row-or-row-group-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:inline-block</strong> āļŦāļĢāļ·āļ­ <strong>display:block</strong> { learn-more }
+inactive-css-non-replaced-inline-or-table-column-or-column-group-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:inline-block</strong> { learn-more }
+inactive-css-not-display-block-on-floated-fix = āļĨāļ­āļ‡āđ€āļ­āļē <strong>float</strong> āļ­āļ­āļāļŦāļĢāļ·āļ­āđ€āļžāļīāđˆāļĄ <strong>display:block</strong> { learn-more }
+inactive-css-position-property-on-unpositioned-box-fix = āļĨāļ­āļ‡āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī <strong>position</strong> āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āļ™āļ­āļāļˆāļēā<strong>static</strong> { learn-more }
+inactive-text-overflow-when-no-overflow-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>overflow:hidden</strong> { learn-more }
+inactive-css-not-for-internal-table-elements-fix = āļĨāļ­āļ‡āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī <strong>display</strong> āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āļ™āļ­āļāļˆāļēā<strong>table-cell</strong>, <strong>table-column</strong>, <strong>table-row</strong>, <strong>table-column-group</strong>, <strong>table-row-group</strong>, āļŦāļĢāļ·āļ­ <strong>table-footer-group</strong> { learn-more }
+inactive-css-not-for-internal-table-elements-except-table-cells-fix = āļĨāļ­āļ‡āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī <strong>display</strong> āđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āļ™āļ­āļāļˆāļēā<strong>table-column</strong>, <strong>table-row</strong>, <strong>table-column-group</strong>, <strong>table-row-group</strong>, āļŦāļĢāļ·āļ­ <strong>table-footer-group</strong> { learn-more }
+inactive-css-not-table-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:table</strong> āļŦāļĢāļ·āļ­ <strong>display:inline-table</strong> { learn-more }
+inactive-css-not-table-cell-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>display:table-cell</strong> { learn-more }
+inactive-scroll-padding-when-not-scroll-container-fix = āļĨāļ­āļ‡āđ€āļžāļīāđˆāļĄ <strong>overflow:auto</strong>, <strong>overflow:scroll</strong> āļŦāļĢāļ·āļ­ <strong>overflow:hidden</strong> { learn-more }
+inactive-css-border-image-fix = āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ•āļēāļĢāļēāļ‡āđāļĄāđˆ āđƒāļŦāđ‰āđ€āļ­āļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ­āļ­āāļŦāļĢāļ·āļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āđˆāļēāļ‚āļ­ā<strong>border-collapse</strong> āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ­āļ·āđˆāļ™ āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ <strong>collapse</strong> { learn-more }
+inactive-css-ruby-element-fix = āļĨāļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™ <strong>font-size</strong> āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ ruby { learn-more }
+inactive-css-text-wrap-balance-lines-exceeded-fix = āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļĨāļ”āļˆāļģāļ™āļ§āļ™āļšāļĢāļĢāļ—āļąāļ” { learn-more }
+inactive-css-text-wrap-balance-fragmented-fix = āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāđāļĒāļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ āđ€āļŠāđˆāļ™ āđ‚āļ”āļĒāļāļēāļĢāļĨāļšāļ„āļ­āļĨāļąāļĄāļ™āđŒāļ­āļ­āāļŦāļĢāļ·āļ­āđƒāļŠāđ‰ <strong>page-break-inside:avoid</strong> { learn-more }
+
+## In the Rule View when a CSS property may have compatibility issues with other browsers
+## we display an icon. When this icon is hovered this message is displayed to explain why
+## the property is incompatible and the platforms it is incompatible on.
+## Variables:
+##   $property (string) - A CSS declaration name e.g. "-moz-user-select" that can be a platform specific alias.
+##   $rootProperty (string) - A raw CSS property name e.g. "user-select" that is not a platform specific alias.
+
+css-compatibility-default-message = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<strong>{ $property }</strong> āđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+css-compatibility-deprecated-experimental-message = <strong>{ $property }</strong> āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļ”āļĨāļ­āļ‡āļ‹āļķāđˆāļ‡āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ W3C āđ‚āļ”āļĒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+css-compatibility-deprecated-experimental-supported-message = <strong>{ $property }</strong> āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļ”āļĨāļ­āļ‡āļ‹āļķāđˆāļ‡āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ W3C
+css-compatibility-deprecated-message = <strong>{ $property }</strong> āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ W3C āđ‚āļ”āļĒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+css-compatibility-deprecated-supported-message = <strong>{ $property }</strong> āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™ W3C
+css-compatibility-experimental-message = <strong>{ $property }</strong> āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļ”āļĨāļ­āāđ‚āļ”āļĒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+css-compatibility-experimental-supported-message = <strong>{ $property }</strong> āđ€āļ›āđ‡āļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļ”āļĨāļ­āļ‡
+css-compatibility-learn-more-message = <span data-l10n-name="link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</span>āđ€āļāļĩāđˆāļĒāļ§āļāļąā<strong>{ $rootProperty }</strong>
+
+## In the Rule View when a rule selector can causes issues, we display an icon.
+## When this icon is hovered one or more of those messages are displayed to explain what
+## the issue are.
+
+# :has() should not be translated
+css-selector-warning-unconstrained-has = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āđƒāļŠāđ‰ <strong>:has()</strong> āđāļšāļšāđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ” āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļ—āļģāļ‡āļēāļ™āļŠāđ‰āļē
diff --git a/devtools/client/webconsole.properties b/devtools/client/webconsole.properties
new file mode 100644 (file)
index 0000000..a55fc99
--- /dev/null
@@ -0,0 +1,603 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# LOCALIZATION NOTE
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (multiProcessBrowserConsole.title): Title of the Browser
+# Console window when the pref `devtools.browsertoolbox.scope` is set to "everything". This
+# Browser Console will log messages from all processes, not just the the parent
+# process.
+multiProcessBrowserConsole.title=āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĄāļąāļĨāļ•āļīāđ‚āļ›āļĢāđ€āļ‹āļŠ
+
+# LOCALIZATION NOTE (parentProcessBrowserConsole.title): Title used for
+# the Browser Console when the pref `devtools.browsertoolbox.scope` is set to "parent-process".
+parentProcessBrowserConsole.title=āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ€āļ‹āļŠāļŦāļĨāļąāļ
+
+# LOCALIZATION NOTE (timestampFormat): %1$02S = hours (24-hour clock),
+# %2$02S = minutes, %3$02S = seconds, %4$03S = milliseconds.
+timestampFormat=%02S:%02S:%02S.%03S
+
+ConsoleAPIDisabled=API āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ‚āļ­āļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡ā(console.log, console.info, console.warn, console.error) āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļŠāļ„āļĢāļīāļ›āļ•āđŒāļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (webConsoleXhrIndicator): the indicator displayed before
+# a URL in the Web Console that was requested using an XMLHttpRequest.
+webConsoleXhrIndicator=XHR
+
+# LOCALIZATION NOTE (webConsoleMoreInfoLabel): the more info tag displayed
+# after security related web console messages.
+webConsoleMoreInfoLabel=āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+# LOCALIZATION NOTE (stacktrace.anonymousFunction): this string is used to
+# display JavaScript functions that have no given name - they are said to be
+# anonymous. Test console.trace() in the webconsole.
+stacktrace.anonymousFunction=<āđ„āļĄāđˆāļĢāļ°āļšāļļāļŠāļ·āđˆāļ­>
+
+# LOCALIZATION NOTE (stacktrace.asyncStack): this string is used to
+# indicate that a given stack frame has an async parent.
+# %S is the "Async Cause" of the frame.
+stacktrace.asyncStack=(āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™: %S)
+
+# LOCALIZATION NOTE (timeLog): this string is used to display the result of
+# the console.timeLog() call. Parameters: %1$S is the name of the timer, %2$S
+# is the number of milliseconds.
+timeLog=%1$S: %2$Sms
+
+# LOCALIZATION NOTE (console.timeEnd): this string is used to display the result of
+# the console.timeEnd() call. Parameters: %1$S is the name of the timer, %2$S
+# is the number of milliseconds.
+console.timeEnd=%1$S: %2$Sms - āļŠāļīāđ‰āļ™āļŠāļļāļ”āļāļēāļĢāļˆāļąāļšāđ€āļ§āļĨāļēāđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (consoleCleared): this string is displayed when receiving a
+# call to console.clear() to let the user know the previous messages of the
+# console have been removed programmatically.
+consoleCleared=āļ„āļ­āļ™āđ‚āļ‹āļĨāļ–āļđāļāļĨāđ‰āļēāļ‡
+
+# LOCALIZATION NOTE (preventedConsoleClear): this string is displayed when receiving a
+# call to console.clear() when the user has the "Persist logs" option enabled, to let the
+# user know the console method call was ignored.
+# "Persist Logs" should be kept in sync with webconsole.console.settings.menu.item.enablePersistentLogs.label
+preventedConsoleClear=console.clear() āļ–āļđāļāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ â€œPersist Logs”
+
+# LOCALIZATION NOTE (noCounterLabel): this string is used to display
+# count-messages with no label provided.
+noCounterLabel=<āđ„āļĄāđˆāļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­>
+
+# LOCALIZATION NOTE (counterDoesntExist): this string is displayed when
+# console.countReset() is called with a counter that doesn't exist.
+counterDoesntExist=āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ™āļąāļš â€œ%S” āļ­āļĒāļđāđˆ
+
+# LOCALIZATION NOTE (noGroupLabel): this string is used to display
+# console.group messages with no label provided.
+noGroupLabel=<āđ„āļĄāđˆāļĄāļĩāļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­āļāļĨāļļāđˆāļĄ>
+
+maxTimersExceeded=āļĄāļĩāļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļēāđ€āļāļīāļ™āļˆāļģāļ™āļ§āļ™āļ—āļĩāđˆāļĢāļąāļšāđ„āļ”āđ‰
+timerAlreadyExists=āļĄāļĩāļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļē â€œ%S” āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+timerDoesntExist=āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļē â€œ%S” āļ­āļĒāļđāđˆ
+timerJSError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļŠāļ·āđˆāļ­āļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļē
+
+# LOCALIZATION NOTE (connectionTimeout): message displayed when the Remote Web
+# Console fails to connect to the server due to a timeout.
+connectionTimeout=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŦāļĄāļ”āđ€āļ§āļĨāļē āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ­āļ™āđ‚āļ‹āļĨāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļąāđ‰āļ‡āļŠāļ­āļ‡āļāļąāđˆāļ‡āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āđ€āļ›āļīāļ”āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡āļšāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+
+# LOCALIZATION NOTE (propertiesFilterPlaceholder): this is the text that
+# appears in the filter text box for the properties view container.
+propertiesFilterPlaceholder=āļāļĢāļ­āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+
+# LOCALIZATION NOTE (messageRepeats.tooltip2): the tooltip text that is displayed
+# when you hover the red bubble that shows how many times a message is repeated
+# in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of message repeats
+# example: 3 repeats
+messageRepeats.tooltip2=āļāļēāļĢāļ—āļģāļ‹āđ‰āļģ #1 āļ„āļĢāļąāđ‰āļ‡
+
+# LOCALIZATION NOTE (openNodeInInspector): the text that is displayed in a
+# tooltip when hovering over the inspector icon next to a DOM Node in the console
+# output
+openNodeInInspector=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ‚āļŦāļ™āļ”āđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+
+# LOCALIZATION NOTE (selfxss.msg): the text that is displayed when
+# a new user of the developer tools pastes code into the console
+# %1 is the text of selfxss.okstring
+selfxss.msg=āļ„āļģāđ€āļ•āļ·āļ­āļ™āļāļēāļĢāļŦāļĨāļ­āļāļĨāļ§āļ‡: āļĢāļ°āļ§āļąāļ‡āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ„āļĄāđˆāđ€āļ‚āđ‰āļēāđƒāāļ§āļīāļ˜āļĩāļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāļŠāļēāļĄāļēāļĢāļ–āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ„āļ§āļšāļ„āļļāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āđ‚āļ›āļĢāļ”āļžāļīāļĄāļžāđŒ â€˜%S’ āļ”āđ‰āļēāļ™āļĨāđˆāļēā(āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļ” Enter) āđ€āļžāļ·āđˆāļ­āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ§āļēāļ‡
+
+# LOCALIZATION NOTE (selfxss.okstring): the string to be typed
+# in by a new user of the developer tools when they receive the sefxss.msg prompt.
+# Please avoid using non-keyboard characters here
+selfxss.okstring=āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ§āļēāļ‡
+
+# LOCALIZATION NOTE (evaluationNotifcation.noOriginalVariableMapping.msg): the text for the notification message that is displayed
+# in the console when  the debugger is paused in a non-pretty printed original file and original variable mapping is turned off.
+# `Show original variables` should be kept in sync with the checkbox label in the Scopes panel header.
+evaluationNotifcation.noOriginalVariableMapping.msg=āļāļēāļĢāđāļĄāļ›āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄāđƒāļ™āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļœāļĨāļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļ­āļēāļˆāđ„āļĄāđˆāđāļĄāđˆāļ™āļĒāļģ āļ„āļĨāļīāļāļŠāđˆāļ­āļ‡āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ `āđāļŠāļ”āļ‡āļ•āļąāļ§āđāļ›āļĢāđāļšāļšāļ”āļąāđ‰āļ‡āđ€āļ”āļīāļĄ` āđƒāļ™āđāļœāļ‡āļ‚āļ­āļšāđ€āļ‚āļ•āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+
+# LOCALIZATION NOTE (messageToggleDetails): the text that is displayed when
+# you hover the arrow for expanding/collapsing the message details. For
+# console.error() and other messages we show the stacktrace.
+messageToggleDetails=āđāļŠāļ”āļ‡/āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# LOCALIZATION NOTE (groupToggle): the text that is displayed when
+# you hover the arrow for expanding/collapsing the messages of a group.
+groupToggle=āđāļŠāļ”āļ‡/āļ‹āđˆāļ­āļ™āļāļĨāļļāđˆāļĄ
+
+# LOCALIZATION NOTE (table.index, table.iterationIndex, table.key, table.value):
+# the column header displayed in the console table widget.
+table.index=(āļ”āļąāļŠāļ™āļĩ)
+table.iterationIndex=(āļ”āļąāļŠāļ™āļĩāļāļēāļĢāļ§āļ™āļ‹āđ‰āļģ)
+table.key=āļāļļāļāđāļˆ
+table.value=āļ„āđˆāļē
+
+# LOCALIZATION NOTE (level.error, level.warn, level.info, level.log, level.debug, level.jstracer):
+# tooltip for icons next to console output.
+# "level.jstracer" isn't related to console.api call, but rather to the JavaScript Tracer,
+# each item represents a function call being logged in the console.
+level.error=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+level.warn=āļ„āļģāđ€āļ•āļ·āļ­āļ™
+level.info=āļ‚āđ‰āļ­āļĄāļđāļĨ
+level.log=āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+level.debug=āļ”āļĩāļšāļąāđŠāļ
+
+
+# LOCALIZATION NOTE (logpoint.title)
+# Tooltip shown for logpoints sent from the debugger
+logpoint.title=āļˆāļļāļ”āļšāļąāļ™āļ—āļķāļāļˆāļēāļāļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+
+# LOCALIZATION NOTE (logtrace.title)
+# Tooltip shown for JavaScript tracing logs
+logtrace.title=āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄ JavaScript
+
+# LOCALIZATION NOTE (blockedReason.title)
+# Tooltip shown for blocked network events sent from the network panel
+blockedrequest.label=āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒ DevTools
+
+# LOCALIZATION NOTE (webconsole.disableIcon.title)
+# Tooltip shown for disabled console messages
+webconsole.disableIcon.title=āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āđāļĨāđ‰āļ§ āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+
+# LOCALIZATION NOTE (command.title)
+# Tooltip shown for console input evaluated code displayed in the console output
+command.title=āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ›āļĢāļ°āđ€āļĄāļīāļ™
+
+# LOCALIZATION NOTE (result.title)
+# Tooltip shown for evaluation result displayed in the console output
+result.title=āļœāļĨāļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™
+
+# LOCALIZATION NOTE (webconsole.find.key)
+# Key shortcut used to focus the search box on upper right of the console
+webconsole.find.key=CmdOrCtrl+F
+
+# LOCALIZATION NOTE (webconsole.close.key)
+# Key shortcut used to close the Browser console (doesn't work in regular web console)
+webconsole.close.key=CmdOrCtrl+W
+
+# LOCALIZATION NOTE (webconsole.clear.key*)
+# Key shortcut used to clear the console output
+webconsole.clear.key=Ctrl+Shift+L
+webconsole.clear.keyOSX=Ctrl+L
+webconsole.clear.alternativeKeyOSX=Cmd+K
+
+# LOCALIZATION NOTE (webconsole.menu.copyURL.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# copies the URL displayed in the message to the clipboard.
+webconsole.menu.copyURL.label=āļ„āļąāļ”āļĨāļ­āļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļĨāļīāļ‡āļāđŒ
+webconsole.menu.copyURL.accesskey=āļ­
+
+# LOCALIZATION NOTE (webconsole.menu.openURL.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# opens the URL displayed in a new browser tab.
+webconsole.menu.openURL.label=āđ€āļ›āļīāļ” URL āđƒāļ™āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+webconsole.menu.openURL.accesskey=āļ›
+
+# LOCALIZATION NOTE (webconsole.menu.openInNetworkPanel.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# opens the network message in the Network panel
+webconsole.menu.openInNetworkPanel.label=āđ€āļ›āļīāļ”āđƒāļ™āđāļœāļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+webconsole.menu.openInNetworkPanel.accesskey=āļœ
+
+# LOCALIZATION NOTE (webconsole.menu.resendNetworkRequest.label)
+# Label used for a context-menu item displayed for network message logs. Clicking on it
+# resends the network request
+webconsole.menu.resendNetworkRequest.label=āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āđƒāļŦāļĄāđˆ
+webconsole.menu.resendNetworkRequest.accesskey=āļŠ
+
+# LOCALIZATION NOTE (webconsole.menu.openNodeInInspector.label)
+# Label used for a context-menu item displayed for DOM Node logs. Clicking on it will
+# reveal that specific DOM Node in the Inspector.
+webconsole.menu.openNodeInInspector.label=āđ€āļ›āļīāļ”āđ€āļœāļĒāđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+webconsole.menu.openNodeInInspector.accesskey=Q
+
+# LOCALIZATION NOTE (webconsole.menu.storeAsGlobalVar.label)
+# Label used for a context-menu item displayed for object/variable logs. Clicking on it
+# creates a new global variable pointing to the logged variable.
+webconsole.menu.storeAsGlobalVar.label=āļˆāļąāļ”āđ€āļāđ‡āļšāđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ›āļĢāļŠāđˆāļ§āļ™āļāļĨāļēāļ‡
+webconsole.menu.storeAsGlobalVar.accesskey=āļˆ
+
+# LOCALIZATION NOTE (webconsole.menu.copyMessage.label)
+# Label used for a context-menu item displayed for any log. Clicking on it will copy the
+# content of the log (or the user selection, if any).
+webconsole.menu.copyMessage.label=āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+webconsole.menu.copyMessage.accesskey=āļ„
+
+# LOCALIZATION NOTE (webconsole.menu.copyObject.label)
+# Label used for a context-menu item displayed for object/variable log. Clicking on it
+# will copy the object/variable.
+webconsole.menu.copyObject.label=āļ„āļąāļ”āļĨāļ­āļāļ§āļąāļ•āļ–āļļ
+webconsole.menu.copyObject.accesskey=āļ”
+
+# LOCALIZATION NOTE (webconsole.menu.openInSidebar.label)
+# Label used for a context-menu item displayed for object/variable logs. Clicking on it
+# opens the webconsole sidebar for the logged variable.
+webconsole.menu.openInSidebar.label1=āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļąāļ•āļ–āļļāđƒāļ™āđāļ–āļšāļ”āđ‰āļēāļ™āļ‚āđ‰āļēāļ‡
+webconsole.menu.openInSidebar.accesskey=āļ™
+
+# LOCALIZATION NOTE (webconsole.menu.copyAllMessages.label)
+# Label used for a context-menu item displayed on the output. Clicking on it
+# copies the entire output of the console to the clipboard.
+webconsole.menu.copyAllMessages.label=āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+webconsole.menu.copyAllMessages.accesskey=āļ‚
+
+# LOCALIZATION NOTE (webconsole.menu.saveAllMessagesFile.label)
+# Label used for a context-menu item displayed on the output. Clicking on it
+# opens a file picker to allow the user save a file containing
+# the output of the console.
+webconsole.menu.saveAllMessagesFile.label=āļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ
+webconsole.menu.saveAllMessagesFile.accesskey=āļŸ
+
+# LOCALIZATION NOTE (webconsole.clearButton.tooltip)
+# Label used for the tooltip on the clear logs button in the console top toolbar bar.
+# Clicking on it will clear the content of the console.
+webconsole.clearButton.tooltip=āļĨāđ‰āļēāļ‡āļ„āđˆāļēāļ­āļ­āļāļ‚āļ­āļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡āļš
+
+# LOCALIZATION NOTE (webconsole.toggleFilterButton.tooltip)
+# Label used for the tooltip on the toggle filter bar button in the console top
+# toolbar bar. Clicking on it will toggle the visibility of an additional bar which
+# contains filter buttons.
+webconsole.toggleFilterButton.tooltip=āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ•āļąāļ§āļāļĢāļ­āļ‡
+
+# LOCALIZATION NOTE (webconsole.filterInput.placeholder)
+# Label used for for the placeholder on the filter input, in the console top toolbar.
+webconsole.filterInput.placeholder=āļāļĢāļ­āļ‡āļ„āđˆāļēāļ­āļ­āļ
+
+# LOCALIZATION NOTE (webconsole.errorsFilterButton.label)
+# Label used as the text of the "Errors" button in the additional filter toolbar.
+# It shows or hides error messages, either inserted in the page using
+# console.error() or as a result of a javascript error..
+webconsole.errorsFilterButton.label=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+
+# LOCALIZATION NOTE (webconsole.warningsFilterButton.label)
+# Label used as the text of the "Warnings" button in the additional filter toolbar.
+# It shows or hides warning messages, inserted in the page using console.warn().
+webconsole.warningsFilterButton.label=āļ„āļģāđ€āļ•āļ·āļ­āļ™
+
+# LOCALIZATION NOTE (webconsole.logsFilterButton.label)
+# Label used as the text of the "Logs" button in the additional filter toolbar.
+# It shows or hides log messages, inserted in the page using console.log().
+webconsole.logsFilterButton.label=āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+
+# LOCALIZATION NOTE (webconsole.infoFilterButton.label)
+# Label used as the text of the "Info" button in the additional filter toolbar.
+# It shows or hides info messages, inserted in the page using console.info().
+webconsole.infoFilterButton.label=āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+# LOCALIZATION NOTE (webconsole.debugFilterButton.label)
+# Label used as the text of the "Debug" button in the additional filter toolbar.
+# It shows or hides debug messages, inserted in the page using console.debug().
+webconsole.debugFilterButton.label=āļ”āļĩāļšāļąāđŠāļ
+
+# LOCALIZATION NOTE (webconsole.cssFilterButton.label)
+# Label used as the text of the "CSS" button in the additional filter toolbar.
+# It shows or hides CSS warning messages, inserted in the page by the browser
+# when there are CSS errors in the page.
+webconsole.cssFilterButton.label=CSS
+
+# LOCALIZATION NOTE (webconsole.cssFilterButton.inactive.tooltip)
+# Label used as the tooltip of the "CSS" button in the additional filter toolbar, when the
+# filter is inactive (=unchecked).
+webconsole.cssFilterButton.inactive.tooltip=āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļˆāļ°āļ–āļđāļāđāļˆāļ‡āļŠāđˆāļ§āļ™āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” āđ€āļĢāļĩāļĒāļāļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ­āļ·āđˆāļ™ āđ† āļˆāļēāļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļ—āļĩāđˆāđāļāđ‰āđ„āļ‚āļˆāļēāJavascript
+
+# LOCALIZATION NOTE (webconsole.xhrFilterButton.label)
+# Label used as the text of the "XHR" button in the additional filter toolbar.
+# It shows or hides messages displayed when the page makes an XMLHttpRequest or
+# a fetch call.
+webconsole.xhrFilterButton.label=XHR
+
+# LOCALIZATION NOTE (webconsole.requestsFilterButton.label)
+# Label used as the text of the "Requests" button in the additional filter toolbar.
+# It shows or hides messages displayed when the page makes a network call, for example
+# when an image or a scripts is requested.
+webconsole.requestsFilterButton.label=āļ„āļģāļ‚āļ­
+
+# LOCALIZATION NOTE (webconsole.filteredMessagesByText.label)
+# Text on the filter input displayed when some console messages are hidden because the
+# user has filled in the input.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# example: 345 hidden.
+webconsole.filteredMessagesByText.label=#1 āļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ­āļĒāļđāđˆ
+
+# LOCALIZATION NOTE (webconsole.filteredMessagesByText.tooltip)
+# Tooltip on the filter input "hidden" text, displayed when some console messages are
+# hidden because the user has filled in the input.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# example: 345 items hidden by text filter.
+webconsole.filteredMessagesByText.tooltip=#1 āļĢāļēāļĒāļāļēāļĢāļ–āļđāļāļ‹āđˆāļ­āļ™āđ„āļ§āđ‰āđ‚āļ”āļĒāļ•āļąāļ§āļāļĢāļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.menuButton.tooltip)
+# Tooltip for the filter bar preferences menu. This menu will display multiple perefences for the
+# filter bar, such as enabling the compact toolbar mode, enable the timestamps, persist logs, etc
+webconsole.console.settings.menu.button.tooltip=āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ­āļ™āđ‚āļ‹āļĨ
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.compactToolbar.label)
+# Label for the `Compact Toolbar` preference option. This will turn the message filters buttons
+# into a Menu Button, making the filter bar more compact.
+webconsole.console.settings.menu.item.compactToolbar.label=āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļšāļšāļāļ°āļ—āļąāļ”āļĢāļąāļ”
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.timestamps.label)
+# Label for enabling the timestamps in the Web Console.
+webconsole.console.settings.menu.item.timestamps.label=āđāļŠāļ”āļ‡āļ•āļĢāļēāđ€āļ§āļĨāļē
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.timestamps.tooltip)
+webconsole.console.settings.menu.item.timestamps.tooltip=āļ–āđ‰āļēāļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ„āļģāļŠāļąāđˆāļ‡āļ™āļĩāđ‰ āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđƒāļ™āđ€āļ§āđ‡āļšāļ„āļ­āļ™āđ‚āļ‹āļĨāļˆāļ°āđāļŠāļ”āļ‡āļ•āļĢāļēāđ€āļ§āļĨāļē
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.warningGroups.label)
+# Label for grouping the similar messages in the Web Console
+webconsole.console.settings.menu.item.warningGroups.label=āļˆāļąāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™āđ€āļ›āđ‡āļ™āļāļĨāļļāđˆāļĄ
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.warningGroups.tooltip)
+webconsole.console.settings.menu.item.warningGroups.tooltip=āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™āļˆāļ°āļ–āļđāļāļ§āļēāļ‡āđ„āļ§āđ‰āđƒāļ™āļāļĨāļļāđˆāļĄāđ€āļ”āļĩāļĒāļ§āļāļąāļ™
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.autocomplete.label)
+# Label for enabling autocomplete for input in the Web Console
+webconsole.console.settings.menu.item.autocomplete.label=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļ•āļīāļĄāđƒāļŦāđ‰āļŠāļĄāļšāļđāļĢāļ“āđŒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.autocomplete.tooltip)
+webconsole.console.settings.menu.item.autocomplete.tooltip=āļŦāļēāļāļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰ āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļ°āđāļŠāļ”āļ‡āļ„āļģāđāļ™āļ°āļ™āļģāļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļžāļīāļĄāļžāđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĨāļ‡āđ„āļ›
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.enablePersistentLogs.label)
+webconsole.console.settings.menu.item.enablePersistentLogs.label=āļ„āļ‡āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.enablePersistentLogs.tooltip)
+webconsole.console.settings.menu.item.enablePersistentLogs.tooltip=āļŦāļēāļāļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰ āļœāļĨāļĨāļąāļžāļ˜āđŒāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļĨāđ‰āļēāļ‡āđƒāļ™āđāļ•āđˆāļĨāļ°āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.instantEvaluation.label)
+webconsole.console.settings.menu.item.instantEvaluation.label=āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āļœāļĨāđāļšāļšāļ—āļąāļ™āļ—āļĩ
+# LOCALIZATION NOTE (webconsole.console.settings.menu.item.instantEvaluation.tooltip)
+webconsole.console.settings.menu.item.instantEvaluation.tooltip=āļŦāļēāļāļ„āļļāļ“āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰ āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļ°āļ›āļĢāļ°āđ€āļĄāļīāļ™āļœāļĨāļĨāļąāļžāļ˜āđŒāđ‚āļ”āļĒāļ—āļąāļ™āļ—āļĩāļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļžāļīāļĄāļžāđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĨāļ‡āđ„āļ›
+
+# LOCALIZATION NOTE (browserconsole.enableNetworkMonitoring.label)
+# Label used in the browser console / browser toolbox console. This label is used for a checkbox that
+# allows the user enable monitoring of network requests.
+browserconsole.enableNetworkMonitoring.label=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# LOCALIZATION NOTE (browserconsole.enableNetworkMonitoring.tooltip)
+# Tooltip for the "Enable Network Monitoring" check item.
+browserconsole.enableNetworkMonitoring.tooltip=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļĢāļąāļšāļŸāļąāļ‡āļ„āļģāļ‚āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+
+# LOCALIZATION NOTE (webconsole.navigated): this string is used in the console when the
+# current inspected page is navigated to a new location.
+# Parameters: %S is the new URL.
+webconsole.navigated=āļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąā%S
+
+# LOCALIZATION NOTE (webconsole.closeSplitConsoleButton.tooltip): This is the tooltip for
+# the close button of the split console.
+webconsole.closeSplitConsoleButton.tooltip=āļ›āļīāļ”āļ„āļ­āļ™āđ‚āļ‹āļĨāđāļĒā(Esc)
+
+# LOCALIZATION NOTE (webconsole.closeSidebarButton.tooltip): This is the tooltip for
+# the close button of the sidebar.
+webconsole.closeSidebarButton.tooltip=āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.input.placeHolder):
+# This string is displayed in the placeholder of the reverse search input in the console.
+webconsole.reverseSearch.input.placeHolder=āļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļī
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.result.closeButton.tooltip):
+# This string is displayed in the tooltip of the close button in the reverse search toolbar.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.reverseSearch.closeButton.tooltip=āļ›āļīāļ” (%S)
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.results):
+# This string is displayed in the reverse search UI when there are at least one result
+# to the search.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 index of current search result displayed.
+# #2 total number of search results.
+webconsole.reverseSearch.results=#1 āļˆāļēā#2 āļœāļĨāļĨāļąāļžāļ˜āđŒ
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.noResult):
+# This string is displayed in the reverse search UI when there is no results to the search.
+webconsole.reverseSearch.noResult=āđ„āļĄāđˆāļĄāļĩāļœāļĨāļĨāļąāļžāļ˜āđŒ
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.result.previousButton.tooltip):
+# This string is displayed in the tooltip of the "previous result" button in the reverse search toolbar.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.reverseSearch.result.previousButton.tooltip=āļœāļĨāļĨāļąāļžāļ˜āđŒāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē (%S)
+
+# LOCALIZATION NOTE (webconsole.reverseSearch.result.nextButton.tooltip):
+# This string is displayed in the tooltip of the "next result" button in the reverse search toolbar.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.reverseSearch.result.nextButton.tooltip=āļœāļĨāļĨāļąāļžāļ˜āđŒāļ–āļąāļ”āđ„āļ› (%S)
+
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.label)
+# Label used for the "invoke getter" confirm dialog that appears in the console when
+# a user tries to autocomplete a property with a getter.
+# Example: given the following object `x = {get y() {}}`, when the user types `x.y.`, it
+# would return "Invoke getter y to retrieve the property list?".
+# Parameters: %S is the name of the getter.
+webconsole.confirmDialog.getter.label=āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāgetter %S āđ€āļžāļ·āđˆāļ­āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļēāļĒāļāļēāļĢāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.invokeButtonLabelWithShortcut)
+# Label used for the confirm button in the "invoke getter" dialog that appears in the
+# console when a user tries to autocomplete a property with a getter.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.confirmDialog.getter.invokeButtonLabelWithShortcut=āđ€āļĢāļĩāļĒā(%S)
+
+# LOCALIZATION NOTE (webconsole.confirmDialog.getter.closeButton.tooltip)
+# Label used as the tooltip for the close  button in the "invoke getter" dialog that
+# appears in the console when a user tries to autocomplete a property with a getter.
+# A keyboard shortcut will be shown inside the latter pair of brackets.
+webconsole.confirmDialog.getter.closeButton.tooltip=āļ›āļīāļ” (%S)
+
+# LOCALIZATION NOTE (webconsole.cssWarningElements.label)
+# Label for the list of HTML elements matching the selector associated
+# with the CSS warning. Parameters: %S is the CSS selector.
+webconsole.cssWarningElements.label=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļ: %S
+
+# LOCALIZATION NOTE (webconsole.message.componentDidCatch.label)
+# Label displayed when the webconsole couldn't handle a given packet.
+# Parameters: %S is the URL to file a bug about the error.
+webconsole.message.componentDidCatch.label=[āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē] āļ‚āļ­āļ­āļ āļąāļĒ āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ”āđ‰ āļ‹āļķāđˆāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ„āļ§āļĢāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™ āđ‚āļ›āļĢāļ”āļĢāļēāļĒāļ‡āļēāļ™āļšāļąāđŠāļāļ—āļĩāđˆ %S āļžāļĢāđ‰āļ­āļĄāļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĄāļ•āļēāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ™āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+
+# LOCALIZATION NOTE (webconsole.message.commands.copyValueToClipboard)
+# Label displayed when the string is copied to the clipboard as a result of a copy command,
+# in the console, for example, copy({hello: "world"}).
+webconsole.message.commands.copyValueToClipboard=āļ„āļąāļ”āļĨāļ­āļāļŠāļ•āļĢāļīāļ‡āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (webconsole.message.commands.startTracingToWebConsole)
+# Label displayed when :trace command was executed and the JavaScript tracer started to log to the web console.
+webconsole.message.commands.startTracingToWebConsole=āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđ„āļ›āļĒāļąāļ‡āļ„āļ­āļ™āđ‚āļ‹āļĨāđ€āļ§āđ‡āļšāđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (webconsole.message.commands.startTracingToStdout)
+# Label displayed when :trace command was executed and the JavaScript tracer started to log to stdout.
+webconsole.message.commands.startTracingToStdout=āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđ„āļ›āļĒāļąāstdout āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (webconsole.message.commands.startTracingToProfiler)
+# Label displayed when :trace command was executed and the JavaScript tracer will open the profiler showing all the traces,
+# but only on stop.
+
+# LOCALIZATION NOTE (webconsole.message.commands.stopTracing)
+# Label displayed when :trace command was executed and the JavaScript tracer stopped.
+webconsole.message.commands.stopTracing=āļŦāļĒāļļāļ”āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (webconsole.error.commands.copyError):
+# the error that is displayed when the "copy" command can't stringify an object
+# "copy" should not be translated, because is a function name.
+# Parameters: %S is the original error message
+webconsole.error.commands.copyError=āļ„āļģāļŠāļąāđˆā`copy` āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđƒāļŦāđ‰āļ§āļąāļ•āļ–āļļāđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡āđ„āļ”āđ‰: %S
+
+# LOCALIZATION NOTE (webconsole.message.commands.blockedUR)
+# Label displayed when the :block <url> command is successful
+# Parameters: %S is the URL filter
+webconsole.message.commands.blockedURL=āļ„āļģāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļ›āļĒāļąāURL āļ—āļĩāđˆāļĄāļĩ â€œ%S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (webconsole.message.commands.unblockedURL)
+# Label displayed when the :unblock <url> command is successful
+# Parameters: %S is the URL filter
+webconsole.message.commands.unblockedURL=āđ€āļ­āļēāļ•āļąāļ§āļāļĢāļ­āļ‡āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™ â€œ%S” āļ­āļ­āļāđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (webconsole.messages.commands.blockArgMissing)
+# Message displayed when no filter is passed to block/unblock command
+webconsole.messages.commands.blockArgMissing=āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāļ•āļąāļ§āļāļĢāļ­āļ‡āđƒāļ”
+
+# LOCALIZATION NOTE (webconsole.message.componentDidCatch.copyButton.label)
+# Label displayed on the button next to the message we display when the webconsole
+# couldn't handle a given packet (See webconsole.message.componentDidCatch.label).
+webconsole.message.componentDidCatch.copyButton.label=āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļĄāļ•āļēāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.label)
+# Label used for the text of the execute button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+webconsole.editor.toolbar.executeButton.label=āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.reverseSearchButton.openReverseSearch.tooltip)
+# Label used for the tooltip on the reverse search button for opening the Reverse Search UI.
+# The Reverse Search is a feature that mimics the bash-like reverse search of
+# command history in WebConsole, searching commands from the last item backwards.
+# Parameters: %S is the keyboard shortcut.
+webconsole.editor.toolbar.reverseSearchButton.openReverseSearch.tooltip=āđ€āļ›āļīāļ”āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļĒāđ‰āļ­āļ™āļāļĨāļąā(%S)
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.reverseSearchButton.closeReverseSearch.tooltip)
+# Label used for the tooltip on the reverse search button for closing the Reverse Search UI.
+# The Reverse Search is a feature that mimics the bash-like reverse search of
+# command history in WebConsole, searching commands from the last item backwards.
+# Parameters: %S is the keyboard shortcut.
+webconsole.editor.toolbar.reverseSearchButton.closeReverseSearch.tooltip=āļ›āļīāļ”āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļ›āļĢāļ°āļ§āļąāļ•āļīāđāļšāļšāļĒāđ‰āļ­āļ™āļāļĨāļąā(%S)
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.tooltip)
+# Label used for the tooltip on the execute button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+# Parameters: %S is the keyboard shortcut.
+webconsole.editor.toolbar.executeButton.tooltip=āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ™āļīāļžāļˆāļ™āđŒ (%S) āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ›āđ‰āļ­āļ™
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.prettyPrintButton.tooltip)
+# Label used for the tooltip on the prettyPrint button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+webconsole.editor.toolbar.prettyPrintButton.tooltip=Pretty print expression
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.tooltip)
+# Label used for the tooltip on the history previous expression, in the editor toolbar,
+# which is displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+webconsole.editor.toolbar.history.prevExpressionButton.tooltip=āļ™āļīāļžāļˆāļ™āđŒāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.executeButton.tooltip)
+# Label used for the tooltip on the history next expression, in the editor toolbar,
+# which is displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+webconsole.editor.toolbar.history.nextExpressionButton.tooltip=āļ™āļīāļžāļˆāļ™āđŒāļ–āļąāļ”āđ„āļ›
+
+# LOCALIZATION NOTE (webconsole.editor.toolbar.closeButton.tooltip2)
+# Label used for the tooltip on the close button, in the editor toolbar, which is
+# displayed when the editor mode is enabled (devtools.webconsole.input.editor=true).
+# Parameters: %S is the keyboard shortcut.
+webconsole.editor.toolbar.closeButton.tooltip2=āļŠāļĨāļąāļšāļāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđ‚āļŦāļĄāļ”āļ­āļīāļ™āđ„āļĨāļ™āđŒ (%S)
+
+# LOCALIZATION NOTE (webconsole.input.openEditorButton.tooltip2)
+# Label used for the tooltip on the open editor button, in console input, which is
+# displayed when the console is in regular mode.
+# Parameters: %S is the keyboard shortcut.
+webconsole.input.openEditorButton.tooltip2=āļŠāļĨāļąāļšāđ„āļ›āļĒāļąāļ‡āđ‚āļŦāļĄāļ”āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āđāļšāļšāļŦāļĨāļēāļĒāļšāļĢāļĢāļ—āļąāļ” (%S)
+
+# LOCALIZATION NOTE (webconsole.warningGroup.messageCount.tooltip): the tooltip text
+# displayed when you hover a warning group badge (i.e. repeated warning messages for a
+# given category, for example Content Blocked messages) in the web console output.
+# This is a semi-colon list of plural forms.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+# #1 number of message in the group.
+# example: 3 messages
+webconsole.warningGroup.messageCount.tooltip=#1 āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+# LOCALIZATION NOTE (webconsole.input.editor.onboarding.label): the text that is displayed
+# when displaying the multiline-input mode for the first time, until the user dismiss the
+# text.
+# Parameters: %1$S is Enter key, %2$S is the shortcut to evaluate the expression (
+# Ctrl+Enter or Cmd+Enter on OSX).
+webconsole.input.editor.onboarding.label=āļ•āļĢāļ§āļˆāļ—āļēāļ™āļĢāļŦāļąāļŠāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™āļ”āđ‰āļ§āļĒāđ‚āļŦāļĄāļ”āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āđāļšāļšāļŦāļĨāļēāļĒāļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆ āđƒāļŠāđ‰ %1$S āđ€āļžāļ·āđˆāļ­āđ€āļžāļīāđˆāļĄāļšāļĢāļĢāļ—āļąāļ”āđƒāļŦāļĄāđˆāđāļĨāļ° %2$S āđ€āļžāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+
+# LOCALIZATION NOTE (webconsole.input.editor.onboarding.dismiss.label): the text that is
+# displayed in the multiline-input mode onboarding UI to dismiss it.
+webconsole.input.editor.onboarding.dismiss.label=āđ€āļ‚āđ‰āļēāđƒāļˆāđāļĨāđ‰āļ§!
+
+# LOCALIZATION NOTE (webconsole.enterKey): The text that will be used to represent the
+# Enter key in the editor onboarding UI, as well as on the Editor toolbar "Run" button
+# tooltip.
+webconsole.enterKey=Enter
+
+# LOCALIZATION NOTE (webconsole.input.openJavaScriptFile): This is a label
+# used for opening a file in the console input (Ctrl+O or Cmd+O on OSX while
+# being focused on the input).
+webconsole.input.openJavaScriptFile=āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ JavaScript
+
+# LOCALIZATION NOTE (webconsole.input.openJavaScriptFileFilter):
+# This string is displayed as a filter when opening a file in the console input.
+webconsole.input.openJavaScriptFileFilter=āđ„āļŸāļĨāđŒ JavaScript
+
+# LOCALIZATION NOTE (webconsole.input.selector.top): This is the term used
+# to describe the primary thread of execution in the page
+webconsole.input.selector.top=āļ”āđ‰āļēāļ™āļšāļ™
+
+# LOCALIZATION NOTE (webconsole.input.selector.tooltip): This is the tooltip
+# shown when users select a thread that they want to evaluate an
+# expression for.
+webconsole.input.selector.tooltip=āđ€āļĨāļ·āļ­āļāļšāļĢāļīāļšāļ—āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™
+
+# LOCALIZATION NOTE (webconsole.group.cookieSameSiteLaxByDefaultEnabled2): do not translate 'SameSite'.
+webconsole.group.cookieSameSiteLaxByDefaultEnabled2=āļ„āļļāļāļāļĩāđ‰āļšāļēāļ‡āļŠāđˆāļ§āļ™āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite“ āđƒāļ™āļ—āļēāļ‡āļ—āļĩāđˆāļœāļīāļ” āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ„āļļāļāļāļĩāđ‰āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļˆāļ°āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļ„āļēāļ”āļ„āļīāļ”
+# LOCALIZATION NOTE (webconsole.group.cookieSameSiteLaxByDefaultDisabled2): do not translate 'SameSite'.
+webconsole.group.cookieSameSiteLaxByDefaultDisabled2=āļ„āļļāļāļāļĩāđ‰āļšāļēāļ‡āļŠāđˆāļ§āļ™āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite“ āļ—āļĩāđˆāđāļ™āļ°āļ™āļģāđƒāļ™āļ—āļēāļ‡āļ—āļĩāđˆāļœāļīāļ”
+
+# LOCALIZATION NOTE (webconsole.group.csp): do not translate
+# 'Content-Security-Policy', as that's the name of the header.
+webconsole.group.csp=āļ„āļģāđ€āļ•āļ·āļ­āļ™ Content-Security-Policy
diff --git a/devtools/shared/accessibility.properties b/devtools/shared/accessibility.properties
new file mode 100644 (file)
index 0000000..ae78ce0
--- /dev/null
@@ -0,0 +1,142 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (accessibility.contrast.ratio): A title text for the color contrast
+# ratio description, used by the accessibility highlighter to display the value. %S in the
+# content will be replaced by the contrast ratio numerical value.
+accessibility.contrast.ratio=āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡: %S
+
+# LOCALIZATION NOTE (accessibility.contrast.ratio.error): A title text for the color
+# contrast ratio, used when the tool is unable to calculate the contrast ratio value.
+accessibility.contrast.ratio.error=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ„āļģāļ™āļ§āļ“
+
+# LOCALIZATION NOTE (accessibility.contrast.ratio.label): A title text for the color
+# contrast ratio description, used together with the actual values.
+accessibility.contrast.ratio.label=āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēāļ‡:
+
+# LOCALIZATION NOTE (accessibility.contrast.ratio.label.large): A title text for the color
+# contrast ratio description that also specifies that the color contrast criteria used is
+# if for large text.
+accessibility.contrast.ratio.label.large=āļ„āļ§āļēāļĄāđ€āļ›āļĢāļĩāļĒāļšāļ•āđˆāļēā(āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆ):
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.area): A title text that
+# describes that currently selected accessible object for an <area> element must have
+# its name provided via the alt attribute.
+accessibility.text.label.issue.area = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œalt” āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ â€œarea” āļ—āļĩāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œhref”
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.dialog): A title text that
+# describes that currently selected accessible object for a dialog should have a name
+# provided.
+accessibility.text.label.issue.dialog = āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļ„āļ§āļĢāļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.document.title): A title text that
+# describes that currently selected accessible object for a document must have a name
+# provided via title.
+accessibility.text.label.issue.document.title = āđ€āļ­āļāļŠāļēāļĢāļ•āđ‰āļ­āļ‡āļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.embed): A title text that
+# describes that currently selected accessible object for an <embed> must have a name
+# provided.
+accessibility.text.label.issue.embed = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļāļąāļ‡āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.figure): A title text that
+# describes that currently selected accessible object for a figure should have a name
+# provided.
+accessibility.text.label.issue.figure = āļĢāļđāļ›āļ āļēāļžāļ—āļĩāđˆāļĄāļĩāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ āļēāļžāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ„āļ§āļĢāļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.fieldset): A title text that
+# describes that currently selected accessible object for a <fieldset> must have a name
+# provided.
+accessibility.text.label.issue.fieldset = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ â€œfieldset” āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.fieldset.legend2): A title text that
+# describes that currently selected accessible object for a <fieldset> must have a name
+# provided via <legend> element.
+accessibility.text.label.issue.fieldset.legend2 = āđƒāļŠāđ‰āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ â€œlegend” āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļš â€œfieldset”
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.form): A title text that
+# describes that currently selected accessible object for a form element must have a name
+# provided.
+accessibility.text.label.issue.form = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.form.visible): A title text that
+# describes that currently selected accessible object for a form element should have a name
+# provided via a visible label/element.
+accessibility.text.label.issue.form.visible = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ„āļ§āļĢāļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđāļšāļšāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.frame): A title text that
+# describes that currently selected accessible object for a <frame> must have a name
+# provided.
+accessibility.text.label.issue.frame = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ â€œframe” āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.glyph): A title text that
+# describes that currently selected accessible object for a <mglyph> must have a name
+# provided via alt attribute.
+accessibility.text.label.issue.glyph = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œalt” āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ â€œmglyph”
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.heading): A title text that
+# describes that currently selected accessible object for a heading must have a name
+# provided.
+accessibility.text.label.issue.heading = āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.heading.content): A title text that
+# describes that currently selected accessible object for a heading must have visible
+# content.
+accessibility.text.label.issue.heading.content = āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡āļ„āļ§āļĢāļĄāļĩāļšāļĢāļīāļšāļ—āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.iframe): A title text that
+# describes that currently selected accessible object for an <iframe> have a name
+# provided via title attribute.
+accessibility.text.label.issue.iframe = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œtitle” āđ€āļžāļ·āđˆāļ­āļ­āļ˜āļīāļšāļēāļĒāđ€āļ™āļ·āđ‰āļ­āļŦāļē â€œiframe”
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.image): A title text that
+# describes that currently selected accessible object for graphical content must have a
+# name provided.
+accessibility.text.label.issue.image = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļĄāļĩāļ āļēāļžāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.interactive): A title text that
+# describes that currently selected accessible object for interactive element must have a
+# name provided.
+accessibility.text.label.issue.interactive = āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.optgroup.label2): A title text that
+# describes that currently selected accessible object for an <optgroup> must have a
+# name provided via label attribute.
+accessibility.text.label.issue.optgroup.label2 = āđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œlabel” āđ€āļžāļ·āđˆāļ­āļāļģāļŦāļ™āļ”āļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđƒāļŦāđ‰āļāļąāļš â€œoptgroup”
+
+# LOCALIZATION NOTE (accessibility.text.label.issue.toolbar): A title text that
+# describes that currently selected accessible object for a toolbar must have a
+# name provided when there is more than one toolbar in the document.
+accessibility.text.label.issue.toolbar = āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āđ‰āļ­āļ‡āļĄāļĩāļ›āđ‰āļēāļĒāļāļģāļāļąāļšāđ€āļĄāļ·āđˆāļ­āļĄāļĩāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āđāļ–āļš
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.semantics): A title text that
+# describes that currently selected accessible object is focusable and should
+# indicate that it could be interacted with.
+accessibility.keyboard.issue.semantics=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰āļ„āļ§āļĢāļĄāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļŠāļīāļ‡āđ‚āļ•āđ‰āļ•āļ­āļš
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.tabindex): A title text that
+# describes that currently selected accessible object has a corresponding
+# DOMNode that defines a tabindex attribute greater that 0 which can result in
+# unexpected behaviour when navigating with keyboard.
+accessibility.keyboard.issue.tabindex=āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œtabindex” āļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāļĄāļēāļāļāļ§āđˆāļēāļĻāļđāļ™āļĒāđŒ
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.action): A title text that
+# describes that currently selected accessible object is interactive but can not
+# be activated using keyboard or accessibility API.
+accessibility.keyboard.issue.action=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļ•āđ‰āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāđ„āļ”āđ‰
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.focusable): A title text that
+# describes that currently selected accessible object is interactive but is not
+# focusable with a keyboard.
+accessibility.keyboard.issue.focusable=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļ•āđ‰āļ•āļ­āļšāļ•āđ‰āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.focus.visible): A title text
+# that describes that currently selected accessible object is focusable but
+# might not have appropriate focus styling.
+accessibility.keyboard.issue.focus.visible=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰āļ­āļēāļˆāļ‚āļēāļ”āļāļēāļĢāļāļģāļŦāļ™āļ”āļŠāđ„āļ•āļĨāđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ‚āļŸāļāļąāļŠ
+
+# LOCALIZATION NOTE (accessibility.keyboard.issue.mouse.only): A title text that
+# describes that currently selected accessible object is not focusable and not
+# semantic but can be activated via mouse (e.g. has click handler).
+accessibility.keyboard.issue.mouse.only=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšāļšāļ„āļĨāļīāļāđ„āļ”āđ‰āļ•āđ‰āļ­āļ‡āļŠāļēāļĄāļēāļĢāļ–āđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰āđāļĨāļ°āļ„āļ§āļĢāļĄāļĩāļāļēāļĢāļŠāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒāđ€āļŠāļīāļ‡āđ‚āļ•āđ‰āļ•āļ­āļš
diff --git a/devtools/shared/debugger-paused-reasons.ftl b/devtools/shared/debugger-paused-reasons.ftl
new file mode 100644 (file)
index 0000000..d92c6fb
--- /dev/null
@@ -0,0 +1,87 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### These strings are used inside the Debugger which is available from the Web
+### Developer sub-menu -> 'Debugger', as well as in the "Paused Debugger
+### Overlay" that is displayed in the content page when it pauses.
+
+
+### The correct localization of this file might be to keep it in
+### English, or another language commonly spoken among web developers.
+### You want to make that choice consistent across the developer tools.
+### A good criteria is the language in which you'd find the best
+### documentation on web development on the web.
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused due to a `debugger` statement in the code
+whypaused-debugger-statement = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļ„āļģāļŠāļąāđˆāļ‡āļ‚āļ­āļ‡āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a breakpoint
+whypaused-breakpoint = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļˆāļļāļ”āļžāļąāļ
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an event breakpoint.
+whypaused-event-breakpoint = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļšāļ™āļˆāļļāļ”āļžāļąāļāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an exception
+whypaused-exception = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a DOM mutation breakpoint
+whypaused-mutation-breakpoint = āļžāļąāļāđ€āļĄāļ·āđˆāļ­ DOM mutation
+
+# The text that is displayed to describe an added node which triggers a subtree
+# modification
+whypaused-mutation-breakpoint-added = āđ€āļžāļīāđˆāļĄāđāļĨāđ‰āļ§:
+
+# The text that is displayed to describe a removed node which triggers a subtree
+# modification
+whypaused-mutation-breakpoint-removed = āđ€āļ­āļēāļ­āļ­āļāđāļĨāđ‰āļ§:
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused at a JS execution
+whypaused-interrupted = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ‡āļēāļ™
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused while stepping in or out of the stack
+whypaused-resume-limit = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ‚āļ“āļ°āļāļēāļĢāļāđ‰āļēāļ§
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a dom event
+whypaused-pause-on-dom-events = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļ•āļąāļ§āđ€āļāđ‰āļēāļ”āļđāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+
+# The text that is displayed in an info block when evaluating a conditional
+# breakpoint throws an error
+whypaused-breakpoint-condition-thrown = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļąāļšāļˆāļļāļ”āļžāļąāļāđāļšāļšāļĄāļĩāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an xml http request
+whypaused-xhr = āļ–āļđāļāļžāļąāļāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāXMLHttpRequest
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a promise rejection
+whypaused-promise-rejection = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļāļēāļĢāļ›āļāļīāđ€āļŠāpromise
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused at a watchpoint on an object property
+whypaused-get-watchpoint = āļ–āļđāļāļžāļąāļāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāļĢāļąāļšāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+
+# The text that is displayed in an info block explaining how the debugger is
+# currently paused at a watchpoint on an object property
+whypaused-set-watchpoint = āļ–āļđāļāļžāļąāļāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an assert
+whypaused-assert = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on a debugger statement
+whypaused-debug-command = āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļēāļāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļ–āļđāļāļ”āļĩāļšāļąāđŠāļ
+
+# The text that is displayed in a info block explaining how the debugger is
+# currently paused on an event listener breakpoint set
+whypaused-other = āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļāļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
diff --git a/devtools/shared/debugger.properties b/devtools/shared/debugger.properties
new file mode 100644 (file)
index 0000000..6201a40
--- /dev/null
@@ -0,0 +1,67 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Web Developer sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE These strings are used inside the Debugger
+# which is available from the Browser Tools sub-menu -> 'Debugger'.
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (remoteIncomingPromptTitle): The title displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptTitle=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļēāđ€āļ‚āđ‰āļē
+
+# LOCALIZATION NOTE (remoteIncomingPromptHeader): Header displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptHeader=āļ•āļĢāļ§āļˆāļžāļšāļ„āļģāļ‚āļ­āļ‚āļēāđ€āļ‚āđ‰āļēāļ—āļĩāđˆāļˆāļ°āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļĢāļ°āļĒāļ°āđ„āļāļĨ āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļĢāļ°āļĒāļ°āđ„āļāļĨāļŠāļēāļĄāļēāļĢāļ–āļ„āļ§āļšāļ„āļļāļĄāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ!
+# LOCALIZATION NOTE (remoteIncomingPromptClientEndpoint): Part of the prompt
+# dialog for the user to choose whether an incoming connection should be
+# allowed.
+# %1$S: The host and port of the client such as "127.0.0.1:6000"
+remoteIncomingPromptClientEndpoint=āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ‚āļ­āļ‡āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒ: %1$S
+# LOCALIZATION NOTE (remoteIncomingPromptServerEndpoint): Part of the prompt
+# dialog for the user to choose whether an incoming connection should be
+# allowed.
+# %1$S: The host and port of the server such as "127.0.0.1:6000"
+remoteIncomingPromptServerEndpoint=āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ: %1$S
+# LOCALIZATION NOTE (remoteIncomingPromptFooter): Footer displayed on the
+# dialog that prompts the user to allow the incoming connection.
+remoteIncomingPromptFooter=āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­?
+
+# LOCALIZATION NOTE (remoteIncomingPromptDisable): The label displayed on the
+# third button in the incoming connection dialog that lets the user disable the
+# remote debugger server.
+remoteIncomingPromptDisable=āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+
+# LOCALIZATION NOTE (clientSendOOBTitle): The title displayed on the dialog that
+# instructs the user to transfer an authentication token to the server.
+clientSendOOBTitle=āļāļēāļĢāļĢāļ°āļšāļļāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ
+# LOCALIZATION NOTE (clientSendOOBHeader): Header displayed on the dialog that
+# instructs the user to transfer an authentication token to the server.
+clientSendOOBHeader=āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ™āļĩāđ‰  āđ‚āļ›āļĢāļ”āļĢāļ°āļšāļļāđ‚āļ—āđ€āļ„āđ‡āļ™āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđƒāļ™āļžāļĢāļ­āļĄāļ•āđŒāļ—āļĩāđˆāļ›āļĢāļēāļāļāđƒāļ™āļŠāđˆāļ§āļ™āļ­āļ·āđˆāļ™ āđ†
+# LOCALIZATION NOTE (clientSendOOBHash): Part of the dialog that instructs the
+# user to transfer an authentication token to the server.
+# %1$S: The client's cert fingerprint
+clientSendOOBHash=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ‰āļąāļ™: %1$S
+# LOCALIZATION NOTE (clientSendOOBToken): Part of the dialog that instructs the
+# user to transfer an authentication token to the server.
+# %1$S: The authentication token that the user will transfer.
+clientSendOOBToken=āđ‚āļ—āđ€āļ„āđ‡āļ™: %1$S
+
+# LOCALIZATION NOTE (serverReceiveOOBTitle): The title displayed on the dialog
+# that instructs the user to provide an authentication token from the client.
+serverReceiveOOBTitle=āļĢāļ°āļšāļļāđ‚āļ—āđ€āļ„āđ‡āļ™āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒ
+# LOCALIZATION NOTE (serverReceiveOOBBody): Main text displayed on the dialog
+# that instructs the user to provide an authentication token from the client.
+serverReceiveOOBBody=āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļ„āļ§āļĢāđāļŠāļ”āļ‡āļ„āđˆāļēāđ‚āļ—āđ€āļ„āđ‡āļ™  āļ›āđ‰āļ­āļ™āļ„āđˆāļēāđ‚āļ—āđ€āļ„āđ‡āļ™āļ—āļĩāđˆāļ™āļĩāđˆāđ€āļžāļ·āđˆāļ­āļ—āļģāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļāļąāļšāđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļ™āļĩāđ‰
diff --git a/devtools/shared/eyedropper.properties b/devtools/shared/eyedropper.properties
new file mode 100644 (file)
index 0000000..6ce0835
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used in the Eyedropper color tool.
+# LOCALIZATION NOTE The correct localization of this file might be to keep it
+# in English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best documentation
+# on web development on the web.
+
+# LOCALIZATION NOTE  (colorValue.copied): This text is displayed when the user selects a
+# color with the eyedropper and it's copied to the clipboard.
+colorValue.copied=āļ„āļąāļ”āļĨāļ­āļāđāļĨāđ‰āļ§
diff --git a/devtools/shared/highlighters.ftl b/devtools/shared/highlighters.ftl
new file mode 100644 (file)
index 0000000..6f3dcd5
--- /dev/null
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### This file contains strings used in highlighters.
+### Highlighters are visualizations that DevTools draws on top of content to aid
+### in understanding content sizing, etc.
+
+# The row and column position of a grid cell shown in the grid cell infobar when hovering
+# over the CSS grid outline.
+# Variables
+# $row (integer) - The row index
+# $column (integer) - The column index
+grid-row-column-positions = āđāļ–āļ§ { $row } / āļ„āļ­āļĨāļąāļĄāļ™āđŒ { $column }
+# The layout type of an element shown in the infobar when hovering over a DOM element and
+# it is a grid container.
+gridtype-container = āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ Grid
+# The layout type of an element shown in the infobar when hovering over a DOM element and
+# it is a grid item.
+gridtype-item = āļĢāļēāļĒāļāļēāļĢ Grid
+# The layout type of an element shown in the infobar when hovering over a DOM element and
+# it is both a grid container and a grid item.
+gridtype-dual = āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ/āļĢāļēāļĒāļāļēāļĢ Grid
+# The layout type of an element shown in the infobar when hovering over a DOM element and
+# it is a flex container.
+flextype-container = āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ Flex
+# The layout type of an element shown in the infobar when hovering over a DOM element and
+# it is a flex item.
+flextype-item = āļĢāļēāļĒāļāļēāļĢ Flex
+# The layout type of an element shown in the infobar when hovering over a DOM element and
+# it is both a flex container and a flex item.
+flextype-dual = āļ•āļąāļ§āļšāļĢāļĢāļˆāļļ/āļĢāļēāļĒāļāļēāļĢ Flex
+# The message displayed in the content page when the user clicks on the
+# "Pick an element from the page" in about:devtools-toolbox inspector panel, when
+# debugging a remote page.
+# Variables
+# $action (string) - Will either be remote-node-picker-notice-action-desktop or
+#                    remote-node-picker-notice-action-touch
+remote-node-picker-notice = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ‚āļŦāļ™āļ” DevTools āđāļĨāđ‰āļ§ { $action }
+# Text displayed in `remote-node-picker-notice`, when the remote page is on desktop
+remote-node-picker-notice-action-desktop = āļ„āļĨāļīāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# Text displayed in `remote-node-picker-notice`, when the remote page is on Android
+remote-node-picker-notice-action-touch = āđāļ•āļ°āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđƒāļ™āļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļš
+# The text displayed in the button that is in the notice in the content page when the user
+# clicks on the "Pick an element from the page" in about:devtools-toolbox inspector panel,
+# when debugging a remote page.
+remote-node-picker-notice-hide-button = āļ‹āđˆāļ­āļ™
+# The text displayed in a toolbox notification message which is only displayed
+# if prefers-reduced-motion is enabled (via OS-level settings or by using the
+# ui.prefersReducedMotion=1 preference).
+simple-highlighters-message = āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŠāđ‰ prefers-reduced-motion āđāļĨāđ‰āļ§ āļāđ‡āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ•āļąāļ§āđ€āļ™āđ‰āļ™āļŠāļĩāļˆāļēāļāđƒāļ™āđāļœāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē āđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āļĄāļēāļ‚āļ­āļ‡āļŠāļĩāđ„āļ”āđ‰
+# Text displayed in a button inside the "simple-highlighters-message" toolbox
+# notification. "Settings" here refers to the DevTools settings panel.
+simple-highlighters-settings-button = āđ€āļ›āļīāļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
diff --git a/devtools/shared/screenshot.properties b/devtools/shared/screenshot.properties
new file mode 100644 (file)
index 0000000..12da2a6
--- /dev/null
@@ -0,0 +1,138 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Web Console commands
+# which can be executed in the Developer Tools, available in the
+# Browser Tools sub-menu -> 'Web Developer Tools'
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+# LOCALIZATION NOTE (screenshotDesc) A very short description of the
+# 'screenshot' command. Displayed when the --help flag is passed to
+# the screenshot command.
+screenshotDesc=āļšāļąāļ™āļ—āļķāļāļ āļēāļžāļ‚āļ­āļ‡āļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (screenshotFilenameDesc) A very short string to describe
+# the 'filename' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotFilenameDesc=āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļ›āļĨāļēāļĒāļ—āļēāļ‡
+
+# LOCALIZATION NOTE (screenshotFilenameManual) A fuller description of the
+# 'filename' parameter to the 'screenshot' command.
+screenshotFilenameManual=āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒ (āļ„āļ§āļĢāļĄāļĩāļ™āļēāļĄāļŠāļāļļāļĨāđ€āļ›āđ‡āļ™ '.png') āļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+
+# LOCALIZATION NOTE (screenshotClipboardDesc) A very short string to describe
+# the 'clipboard' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotClipboardDesc=āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”? (true/false)
+
+# LOCALIZATION NOTE (screenshotClipboardManual) A fuller description of the
+# 'clipboard' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotClipboardManual=āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™ True āļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđāļ—āļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąāļ‡āđ„āļŸāļĨāđŒ
+
+# LOCALIZATION NOTE (screenshotGroupOptions) A label for the optional options of
+# the screenshot command. Displayed when the --help flag is passed to the
+# screenshot command.
+screenshotGroupOptions=āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+
+# LOCALIZATION NOTE (screenshotDelayDesc) A very short string to describe
+# the 'delay' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotDelayDesc=āļŦāļ™āđˆāļ§āļ‡āđ€āļ§āļĨāļē (āļ§āļīāļ™āļēāļ—āļĩ)
+
+# LOCALIZATION NOTE (screenshotDelayManual) A fuller description of the
+# 'delay' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the screenshot command.
+screenshotDelayManual=āđ€āļ§āļĨāļēāļ—āļĩāđˆāļŦāļ™āđˆāļ§ā(āļŦāļ™āđˆāļ§āļĒāđ€āļ›āđ‡āļ™āļ§āļīāļ™āļēāļ—āļĩ) āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āđˆāļēāļĒāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+
+# LOCALIZATION NOTE (screenshotDPRDesc) A very short string to describe
+# the 'dpr' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotDPRDesc=āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+
+# LOCALIZATION NOTE (screenshotDPRManual) A fuller description of the
+# 'dpr' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotDPRManual=āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđ€āļĄāļ·āđˆāļ­āļˆāļąāļšāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­
+
+# LOCALIZATION NOTE (screenshotFullPageDesc) A very short string to describe
+# the 'fullpage' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotFullPageDesc=āļ—āļąāđ‰āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš? (true/false)
+
+# LOCALIZATION NOTE (screenshotFullPageManual) A fuller description of the
+# 'fullpage' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotFullPageManual=āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™ True āļ–āđ‰āļēāļˆāļ°āļ–āđˆāļēāļĒāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ‚āļ”āļĒāļĢāļ§āļĄāđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļĨāļĒāļ‚āļ­āļšāđ€āļ‚āļ•āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļēāļˆāļ­āļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ„āļ§āđ‰āļ”āđ‰āļ§āļĒ
+
+# LOCALIZATION NOTE (screenshotFileDesc) A very short string to describe
+# the 'file' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotFileDesc=āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ? (true/false)
+
+# LOCALIZATION NOTE (screenshotFileManual) A fuller description of the
+# 'file' parameter to the 'screenshot' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+screenshotFileManual=āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™ True āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļšāļąāļ™āļ—āļķāļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒāđ€āļĄāļ·āđˆāļ­āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ­āļ·āđˆāļ™āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ (āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”)
+
+# LOCALIZATION NOTE (screenshotGeneratedFilename) The auto generated filename
+# when no file name is provided. The first argument (%1$S) is the date string
+# in yyyy-mm-dd format and the second argument (%2$S) is the time string
+# in HH.MM.SS format. Please don't add the extension here.
+screenshotGeneratedFilename=āļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ€āļĄāļ·āđˆāļ­ %1$S āļ“ āđ€āļ§āļĨāļē %2$S
+
+# LOCALIZATION NOTE (screenshotErrorSavingToFile) Text displayed to user upon
+# encountering error while saving the screenshot to the file specified.
+# The argument (%1$S) is the filename.
+screenshotErrorSavingToFile=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™ %1$S
+
+# LOCALIZATION NOTE (screenshotSavedToFile) Text displayed to user when the
+# screenshot is successfully saved to the file specified.
+# The argument (%1$S) is the filename.
+screenshotSavedToFile=āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™ %1$S āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (screenshotErrorCopying) Text displayed to user upon
+# encountering error while copying the screenshot to clipboard.
+screenshotErrorCopying=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+
+# LOCALIZATION NOTE (screenshotCopied) Text displayed to user when the
+# screenshot is successfully copied to the clipboard.
+screenshotCopied=āļ„āļąāļ”āļĨāļ­āļāļ āļēāļžāļŦāļ™āđ‰āļēāļˆāļ­āđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (inspectNodeDesc) A very short string to describe the
+# 'node' parameter to the 'inspect' command. Displayed when the
+# --help flag is passed to the `screenshot command.
+inspectNodeDesc=āļ•āļąāļ§āđ€āļĨāļ·āļ­āCSS
+
+# LOCALIZATION NOTE (inspectNodeManual) A fuller description of the 'node'
+# parameter to the 'inspect' command. Displayed when the --help flag is
+# passed to the `screenshot command.
+inspectNodeManual=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āCSS āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āļāļąāDocument.querySelector āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§
+
+# LOCALIZATION NOTE (screenshotTruncationWarning) Text displayed to user when the image
+# that would be created by the screenshot is too big and needs to be truncated to avoid
+# errors.
+# The first parameter is the width of the final image and the second parameter is the
+# height of the image.
+screenshotTruncationWarning=āļ āļēāļžāļ–āļđāļāļ•āļąāļ”āļ­āļ­āļāđ€āļ›āđ‡āļ™ %1$S×%2$S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ āļēāļžāļ—āļĩāđˆāđ„āļ”āđ‰āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›
+
+# LOCALIZATION NOTE (screenshotDPRDecreasedWarning2) Text displayed to user when
+# taking the screenshot initially failed. When the Device Pixel Ratio is larger
+# than 1.0 a second try immediately after displaying this message is attempted.
+screenshotDPRDecreasedWarning=āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ–āļđāļāļĨāļ”āļĨāļ‡āđ€āļ›āđ‡āļ™ 1 āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ āļēāļžāļ—āļĩāđˆāđ„āļ”āđ‰āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›
+
+# LOCALIZATION NOTE (screenshotRenderingError) Text displayed to user upon
+# encountering an error while rendering the screenshot. This most often happens when the
+# resulting image is too large to be rendered.
+screenshotRenderingError=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ āļēāļž āļ āļēāļžāļ—āļĩāđˆāđ„āļ”āđ‰āļ­āļēāļˆāļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›
+
+# LOCALIZATION NOTE (screenshotNoSelectorMatchWarning) Text displayed to user when the
+# provided selector for the screenshot does not match any element on the page.
+# The argument (%1$S) is selector.
+screenshotNoSelectorMatchWarning=āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļ â€˜%S’ āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđƒāļ”āļšāļ™āļŦāļ™āđ‰āļē
diff --git a/devtools/shared/shared.properties b/devtools/shared/shared.properties
new file mode 100644 (file)
index 0000000..0978450
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (ellipsis): The ellipsis (three dots) character
+ellipsis=â€Ķ
diff --git a/devtools/shared/styleinspector.properties b/devtools/shared/styleinspector.properties
new file mode 100644 (file)
index 0000000..7fc4931
--- /dev/null
@@ -0,0 +1,265 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE These strings are used inside the Style Inspector.
+#
+# The correct localization of this file might be to keep it in
+# English, or another language commonly spoken among web developers.
+# You want to make that choice consistent across the developer tools.
+# A good criteria is the language in which you'd find the best
+# documentation on web development on the web.
+
+
+# LOCALIZATION NOTE (rule.status): For each style property the panel shows
+# the rules which hold that specific property. For every rule, the rule status
+# is also displayed: a rule can be the best match, a match, a parent match, or a
+# rule did not match the element the user has highlighted.
+rule.status.BEST=āļ•āļĢāļ‡āļāļąāļ™āļĄāļēāļāļ—āļĩāđˆāļŠāļļāļ”
+rule.status.MATCHED=āļ•āļĢāļ‡āļāļąāļ™
+rule.status.PARENT_MATCH=āļ•āļĢāļ‡āļāļąāļ™āļāļąāļšāļĢāļēāļĒāļāļēāļĢāļŦāļĨāļąāļ
+
+# LOCALIZATION NOTE (rule.sourceElement, rule.sourceInline,
+# rule.sourceConstructed): For each style property the panel shows the rules
+# which hold that specific property.
+# For every rule, the rule source is also displayed: a rule can come from a
+# file, from the same page (inline), from a constructed style sheet
+# (constructed), or from the element itself (element).
+rule.sourceInline=āļ­āļīāļ™āđ„āļĨāļ™āđŒ
+rule.sourceConstructed=āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
+rule.sourceElement=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ
+
+# LOCALIZATION NOTE (rule.inheritedFrom): Shown for CSS rules
+# that were inherited from a parent node. Will be passed a node
+# identifier of the parent node.
+# e.g "Inherited from body#bodyID"
+rule.inheritedFrom=āļŠāļ·āļšāļ—āļ­āļ”āļˆāļēā%S
+
+# LOCALIZATION NOTE (rule.keyframe): Shown for CSS Rules keyframe header.
+# Will be passed an identifier of the keyframe animation name.
+rule.keyframe=āļ„āļĩāļĒāđŒāđ€āļŸāļĢāļĄ %S
+
+# LOCALIZATION NOTE (rule.userAgentStyles): Shown next to the style sheet
+# link for CSS rules that were loaded from a user agent style sheet.
+# These styles will not be editable, and will only be visible if the
+# devtools.inspector.showUserAgentStyles pref is true.
+rule.userAgentStyles=(āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰)
+
+# LOCALIZATION NOTE (rule.pseudoElement): Shown for CSS rules
+# pseudo element header
+rule.pseudoElement=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļāļ‡
+
+# LOCALIZATION NOTE (rule.selectedElement): Shown for CSS rules element header if
+# pseudo elements are present in the rule view.
+rule.selectedElement=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (rule.warning.title): When an invalid property value is
+# entered into the rule view a warning icon is displayed. This text is used for
+# the title attribute of the warning icon.
+rule.warning.title=āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+# LOCALIZATION NOTE (rule.warningName.title): When an invalid property name is
+# entered into the rule view a warning icon is displayed. This text is used for
+# the title attribute of the warning icon.
+rule.warningName.title=āļŠāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+# LOCALIZATION NOTE (rule.filterProperty.title): Text displayed in the tooltip
+# of the search button that is shown next to a property that has been overridden
+# in the rule view.
+rule.filterProperty.title=āļāļŽāļ•āļąāļ§āļāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (rule.empty): Text displayed when the highlighter is
+# first opened and there's no node selected in the rule view.
+rule.empty=āđ„āļĄāđˆāļĄāļĩāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ–āļđāļāđ€āļĨāļ·āļ­āļ
+
+# LOCALIZATION NOTE (rule.variableValue): Text displayed in a tooltip
+# when the mouse is over a variable use (like "var(--something)") in
+# the rule view.  The first argument is the variable name and the
+# second argument is the value.
+rule.variableValue=%S = %S
+
+# LOCALIZATION NOTE (rule.variableUnset): Text displayed in a tooltip
+# when the mouse is over a variable use (like "var(--something)"),
+# where the variable is not set.  the rule view.  The argument is the
+# variable name.
+rule.variableUnset=%S āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđ€āļ•āļĢāļĩāļĒāļĄāđ„āļ§āđ‰
+
+# LOCALIZATION NOTE (rule.selectorHighlighter.tooltip): Text displayed in a
+# tooltip when the mouse is over a selector highlighter icon in the rule view.
+rule.selectorHighlighter.tooltip=āđ€āļ™āđ‰āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (rule.colorSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a color swatch in the rule view.
+rule.colorSwatch.tooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļŠāļĩ āļāļ”āđāļ›āđ‰āļ™ Shift+āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āđāļšāļšāļŠāļĩ
+
+# LOCALIZATION NOTE (rule.bezierSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a cubic-bezier swatch in the rule view.
+rule.bezierSwatch.tooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āđ€āļ§āļĨāļē
+
+# LOCALIZATION NOTE (rule.filterSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a filter swatch in the rule view.
+rule.filterSwatch.tooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ•āļąāļ§āļāļĢāļ­āļ‡
+
+# LOCALIZATION NOTE (rule.angleSwatch.tooltip): Text displayed in a tooltip
+# when the mouse is over a angle swatch in the rule view.
+rule.angleSwatch.tooltip=āļāļ”āđāļ›āđ‰āļ™ Shift+āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āđāļšāļšāļĄāļļāļĄ
+
+# LOCALIZATION NOTE (rule.flexToggle.tooltip): Text displayed in a tooltip
+# when the mouse is over a Flexbox toggle icon in the rule view.
+rule.flexToggle.tooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ•āļąāļ§āđ€āļ™āđ‰āļ™ Flexbox
+
+# LOCALIZATION NOTE (rule.gridToggle.tooltip): Text displayed in a tooltip
+# when the mouse is over a CSS Grid toggle icon in the rule view.
+rule.gridToggle.tooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ•āļąāļ§āđ€āļ™āđ‰āļ™āđ€āļŠāđ‰āļ™āļ•āļēāļĢāļēāCSS
+
+# LOCALIZATION NOTE (rule.filterStyles.placeholder): This is the placeholder that
+# goes in the search box when no search term has been entered.
+rule.filterStyles.placeholder=āļāļĢāļ­āļ‡āļŠāđ„āļ•āļĨāđŒ
+
+# LOCALIZATION NOTE (rule.addRule.tooltip): This is the tooltip shown when
+# hovering the `Add new rule` button in the rules view toolbar.
+rule.addRule.tooltip=āđ€āļžāļīāđˆāļĄāļāļŽāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (rule.togglePseudo.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Pseudo Class Panel` button in the
+# rule view toolbar.
+rule.togglePseudo.tooltip=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ„āļĨāļēāļŠāđāļāļ‡
+
+# LOCALIZATION NOTE (rule.classPanel.toggleClass.tooltip): This is the tooltip
+# shown when hovering over the `Toggle Class Panel` button in the
+# rule view toolbar.
+rule.classPanel.toggleClass.tooltip=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļ„āļĨāļēāļŠ
+
+# LOCALIZATION NOTE (rule.classPanel.newClass.placeholder): This is the placeholder
+# shown inside the text field used to add a new class in the rule-view.
+rule.classPanel.newClass.placeholder=āđ€āļžāļīāđˆāļĄāļ„āļĨāļēāļŠāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (rule.classPanel.noClasses): This is the text displayed in the
+# class panel when the current element has no classes applied.
+rule.classPanel.noClasses=āđ„āļĄāđˆāļĄāļĩāļ„āļĨāļēāļŠāļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (rule.printSimulation.tooltip):
+# This is the tooltip of the print simulation button in the Rule View toolbar
+# that toggles print simulation.
+rule.printSimulation.tooltip=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āļŠāļ·āđˆāļ­āļŠāļīāđˆāļ‡āļžāļīāļĄāļžāđŒāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (rule.colorSchemeSimulation.tooltip):
+# This is the tooltip of the color scheme simulation button in the Rule View
+# toolbar that toggles color-scheme simulation.
+rule.colorSchemeSimulation.tooltip=āđ€āļ›āļīāļ”/āļ›āļīāļ”āļāļēāļĢāļˆāļģāļĨāļ­āļ‡āđāļšāļšāđāļœāļ™āļŠāļĩāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļē
+
+# LOCALIZATION NOTE (rule.twistyCollapse.label): The text a screen reader
+# speaks when the header of a rule is expanded.
+rule.twistyCollapse.label=āļĒāļļāļš
+
+# LOCALIZATION NOTE (rule.twistyExpand.label): The text a screen reader
+# speaks when the header of a rule is collapsed.
+rule.twistyExpand.label=āļ‚āļĒāļēāļĒ
+
+# LOCALIZATION NOTE (rule.expandableContainerToggleButton.title):
+# This is the tooltip for expandable container toggle button in the Rule View (Pseudo-elements, keyframes, â€Ķ)
+rule.expandableContainerToggleButton.title=āđāļŠāļ”āļ‡/āļ‹āđˆāļ­āļ™āđāļœāļ‡
+
+# LOCALIZATION NOTE (rule.containerQuery.selectContainerButton.tooltip): Text displayed in a
+# tooltip when the mouse is over the icon to select a container in a container query in the rule view.
+rule.containerQuery.selectContainerButton.tooltip=āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļ·āļ­āļāđ‚āļŦāļ™āļ”āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ
+
+# LOCALIZATION NOTE (rule.propertyToggle.label):
+# This is the label for the checkbox input in the rule view that allow to disable/re-enable
+# a specific property in a rule.
+# The argument is the property name.
+rule.propertyToggle.label=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī %S
+
+# LOCALIZATION NOTE (rule.newPropertyName.label):
+# This is the label for the new property input in the rule view.
+
+# LOCALIZATION NOTE (rule.propertyName.label):
+# This is the label for the property name input in the rule view.
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyColor): Text displayed in the rule
+# and computed view context menu when a color value was clicked.
+styleinspector.contextmenu.copyColor=āļ„āļąāļ”āļĨāļ­āļāļŠāļĩ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyColor.accessKey): Access key for
+# the rule and computed view context menu "Copy Color" entry.
+styleinspector.contextmenu.copyColor.accessKey=āļ”
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyUrl): In rule and computed view :
+# text displayed in the context menu for an image URL.
+# Clicking it copies the URL to the clipboard of the user.
+styleinspector.contextmenu.copyUrl=āļ„āļąāļ”āļĨāļ­āURL
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyUrl.accessKey): Access key for
+# the rule and computed view context menu "Copy URL" entry.
+styleinspector.contextmenu.copyUrl.accessKey=āļ­
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyImageDataUrl): In rule and computed view :
+# text displayed in the context menu for an image URL.
+# Clicking it copies the image as Data-URL to the clipboard of the user.
+styleinspector.contextmenu.copyImageDataUrl=āļ„āļąāļ”āļĨāļ­āData-URL āļ āļēāļž
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyImageDataUrl.accessKey): Access key for
+# the rule and computed view context menu "Copy Image Data-URL" entry.
+styleinspector.contextmenu.copyImageDataUrl.accessKey=āļ
+
+# LOCALIZATION NOTE (styleinspector.copyImageDataUrlError): Text set in the clipboard
+# if an error occurs when using the copyImageDataUrl context menu action
+# (invalid image link, timeout, etc...)
+styleinspector.copyImageDataUrlError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ„āļąāļ”āļĨāļ­āData-URL āļ āļēāļž
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.toggleOrigSources): Text displayed in the rule view
+# context menu.
+styleinspector.contextmenu.toggleOrigSources=āđāļŠāļ”āļ‡āđāļŦāļĨāđˆāļ‡āļ•āđ‰āļ™āļ‰āļšāļąāļš
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.toggleOrigSources.accessKey): Access key for
+# the rule view context menu "Show original sources" entry.
+styleinspector.contextmenu.toggleOrigSources.accessKey=āļŠ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.addNewRule): Text displayed in the
+# rule view context menu for adding a new rule to the element.
+# This should match inspector.addRule.tooltip in inspector.properties
+styleinspector.contextmenu.addNewRule=āđ€āļžāļīāđˆāļĄāļāļŽāđƒāļŦāļĄāđˆ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.addNewRule.accessKey): Access key for
+# the rule view context menu "Add rule" entry.
+styleinspector.contextmenu.addNewRule.accessKey=āļž
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.selectAll): Text displayed in the
+# computed view context menu.
+styleinspector.contextmenu.selectAll=āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.selectAll.accessKey): Access key for
+# the computed view context menu "Select all" entry.
+styleinspector.contextmenu.selectAll.accessKey=āļĨ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copy): Text displayed in the
+# computed view context menu.
+styleinspector.contextmenu.copy=āļ„āļąāļ”āļĨāļ­āļ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copy.accessKey): Access key for
+# the computed view context menu "Copy" entry.
+styleinspector.contextmenu.copy.accessKey=āļ„
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyLocation): Text displayed in the
+# rule view context menu for copying the source location.
+styleinspector.contextmenu.copyLocation=āļ„āļąāļ”āļĨāļ­āļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyDeclaration): Text
+# displayed in the rule view context menu for copying the CSS declaration.
+styleinspector.contextmenu.copyDeclaration=āļ„āļąāļ”āļĨāļ­āļāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyPropertyName): Text displayed in
+# the rule view context menu for copying the property name.
+styleinspector.contextmenu.copyPropertyName=āļ„āļąāļ”āļĨāļ­āļāļŠāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyPropertyValue): Text displayed in
+# the rule view context menu for copying the property value.
+styleinspector.contextmenu.copyPropertyValue=āļ„āļąāļ”āļĨāļ­āļāļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copyRule): Text displayed in the
+# rule view context menu for copying the rule.
+styleinspector.contextmenu.copyRule=āļ„āļąāļ”āļĨāļ­āļāļāļŽ
+
+# LOCALIZATION NOTE (styleinspector.contextmenu.copySelector): Text displayed in the
+# rule view context menu for copying the selector.
+styleinspector.contextmenu.copySelector=āļ„āļąāļ”āļĨāļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
diff --git a/devtools/shared/webconsole-commands.ftl b/devtools/shared/webconsole-commands.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/devtools/startup/key-shortcuts.ftl b/devtools/startup/key-shortcuts.ftl
new file mode 100644 (file)
index 0000000..bbc2c7c
--- /dev/null
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Key pressed to open a toolbox with the default panel selected
+devtools-commandkey-toggle-toolbox = I
+# Alternative key pressed to open a toolbox with the default panel selected
+devtools-commandkey-toggle-toolbox-f12 = VK_F12
+# Key pressed to open the Browser Toolbox, used for debugging Firefox itself
+devtools-commandkey-browser-toolbox = I
+# Key pressed to open the Browser Console, used for debugging Firefox itself
+devtools-commandkey-browser-console = J
+# Key pressed to toggle on the Responsive Design Mode
+devtools-commandkey-responsive-design-mode = M
+# Key pressed to open a toolbox with the inspector panel selected
+devtools-commandkey-inspector = C
+# Key pressed to open a toolbox with the web console panel selected
+devtools-commandkey-webconsole = K
+# Key pressed to open a toolbox with the debugger panel selected
+devtools-commandkey-jsdebugger = Z
+# Key pressed to open a toolbox with the network monitor panel selected
+devtools-commandkey-netmonitor = E
+# Key pressed to open a toolbox with the style editor panel selected
+devtools-commandkey-styleeditor = VK_F7
+# Key pressed to open a toolbox with the performance panel selected
+devtools-commandkey-performance = VK_F5
+# Key pressed to open a toolbox with the storage panel selected
+devtools-commandkey-storage = VK_F9
+# Key pressed to open a toolbox with the DOM panel selected
+devtools-commandkey-dom = W
+# Key pressed to open a toolbox with the accessibility panel selected
+devtools-commandkey-accessibility-f12 = VK_F12
+# Key pressed to start or stop the performance profiler
+devtools-commandkey-profiler-start-stop = VK_1
+# Key pressed to capture a recorded performance profile
+devtools-commandkey-profiler-capture = VK_2
+# Key pressed to toggle the JavaScript tracing
+devtools-commandkey-javascript-tracing-toggle = VK_5
diff --git a/dom/chrome/accessibility/AccessFu.properties b/dom/chrome/accessibility/AccessFu.properties
new file mode 100644 (file)
index 0000000..8e6d233
--- /dev/null
@@ -0,0 +1,111 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this file,
+# You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Roles
+menubar        =       āđāļ–āļšāđ€āļĄāļ™āļđ
+scrollbar      =       āđāļ–āļšāđ€āļĨāļ·āđˆāļ­āļ™
+grip           =       āļ—āļĩāđˆāļˆāļąāļš
+alert          =       āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+menupopup      =       āđ€āļĄāļ™āļđāļ›āđŠāļ­āļ›āļ­āļąāļ›
+document       =       āđ€āļ­āļāļŠāļēāļĢ
+pane           =       āļšāļēāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+dialog         =       āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļš
+separator      =       āļ•āļąāļ§āđāļšāđˆāļ‡
+toolbar        =       āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+statusbar      =       āđāļ–āļšāļŠāļ–āļēāļ™āļ°
+table          =       āļ•āļēāļĢāļēāļ‡
+columnheader   =       āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ„āļ­āļĨāļąāļĄāļ™āđŒ
+rowheader      =       āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāđāļ–āļ§
+column         =       āļ„āļ­āļĨāļąāļĄāļ™āđŒ
+row            =       āđāļ–āļ§
+cell           =       āđ€āļ‹āļĨāļĨāđŒ
+link           =       āļĨāļīāļ‡āļāđŒ
+list           =       āļĢāļēāļĒāļāļēāļĢ
+listitem       =       āļĢāļēāļĒāļāļēāļĢāđƒāļ™āļĢāļēāļĒāļāļēāļĢ
+outline        =       āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡
+outlineitem    =       āļĢāļēāļĒāļāļēāļĢāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡
+pagetab        =       āđāļ—āđ‡āļš
+propertypage   =       āļŦāļ™āđ‰āļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+graphic        =       āļāļĢāļēāļŸāļīāļ
+switch         =       āļŠāļĨāļąāļš
+pushbutton     =       āļ›āļļāđˆāļĄ
+checkbutton    =       āļ›āļļāđˆāļĄāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+radiobutton    =       āļ›āļļāđˆāļĄāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+combobox       =       āļāļĨāđˆāļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļœāļŠāļĄ
+progressbar    =       āđāļ–āļšāļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļē
+slider         =       āđāļ–āļšāđ€āļĨāļ·āđˆāļ­āļ™
+spinbutton     =       āļ›āļļāđˆāļĄāļ›āļĢāļąāļšāļ„āđˆāļē
+diagram        =       āđāļœāļ™āļ āļēāļž
+animation      =       āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§
+equation       =       āļŠāļĄāļāļēāļĢ
+buttonmenu     =       āđ€āļĄāļ™āļđāļ›āļļāđˆāļĄ
+whitespace     =       āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡
+pagetablist    =       āļĢāļēāļĒāļāļēāļĢāđāļ—āđ‡āļš
+canvas         =       āļœāļ·āļ™āļœāđ‰āļēāđƒāļš
+checkmenuitem  =       āļĢāļēāļĒāļāļēāļĢāđ€āļĄāļ™āļđāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+passwordtext   =       āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+radiomenuitem  =       āļĢāļēāļĒāļāļēāļĢāđ€āļĄāļ™āļđāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+textcontainer  =       āļ•āļąāļ§āļšāļĢāļĢāļˆāļļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+togglebutton   =       āļ›āļļāđˆāļĄāļŠāļĨāļąāļšāļ„āđˆāļē
+treetable      =       āļ•āļēāļĢāļēāļ‡āđāļšāļšāļ•āđ‰āļ™āđ„āļĄāđ‰
+header         =       āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ
+footer         =       āļŸāļļāļ•āđ€āļ•āļ­āļĢāđŒ
+paragraph      =       āļĒāđˆāļ­āļŦāļ™āđ‰āļē
+entry          =       āļĢāļēāļĒāļāļēāļĢ
+caption        =       āļ„āļģāļšāļĢāļĢāļĒāļēāļĒ
+heading        =       āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡
+section        =       āļŠāđˆāļ§āļ™
+form           =       āđāļšāļšāļŸāļ­āļĢāđŒāļĄ
+comboboxlist   =       āļĢāļēāļĒāļāļēāļĢāļāļĨāđˆāļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļœāļŠāļĄ
+comboboxoption =       āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļĨāđˆāļ­āļ‡āļ„āļģāļŠāļąāđˆāļ‡āļœāļŠāļĄ
+imagemap       =       āđāļœāļ™āļ—āļĩāđˆāļ āļēāļž
+listboxoption  =       āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+listbox        =       āļāļĨāđˆāļ­āļ‡āļĢāļēāļĒāļāļēāļĢ
+flatequation   =       flat equation
+gridcell       =       āđ€āļ‹āļĨāļĨāđŒāļ•āļēāļĢāļēāļ‡
+note           =       āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ
+figure         =       āļĢāļđāļ›
+definitionlist =       āļĢāļēāļĒāļāļēāļĢāļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄ
+term           =       āļ„āļģ
+definition     =       āļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄ
+
+mathmltable              = āļ•āļēāļĢāļēāļ‡āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ
+mathmlcell               = āđ€āļ‹āļĨāļĨāđŒ
+mathmlenclosed           = āļĨāđ‰āļ­āļĄāļĢāļ­āļš
+mathmlfraction           = āđ€āļĻāļĐāļŠāđˆāļ§āļ™
+mathmlfractionwithoutbar = āđ€āļĻāļĐāļŠāđˆāļ§āļ™āđāļšāļšāđ„āļĄāđˆāļĄāļĩāđ€āļŠāđ‰āļ™āđāļ™āļ§āļ™āļ­āļ™
+mathmlroot               = āļĢāļēāļ
+mathmlscripted           = āļ•āļąāļ§āļŦāđ‰āļ­āļĒ
+mathmlsquareroot         = āļĢāļēāļāļ—āļĩāđˆāļŠāļ­āļ‡
+
+# More sophisticated roles which are not actual numeric roles
+textarea       =       āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+
+base           =       āļāļēāļ™
+close-fence    =       āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļīāļ”
+denominator    =       āļ•āļąāļ§āļŦāļēāļĢ
+numerator      =       āļ•āļąāļ§āđ€āļĻāļĐ
+open-fence     =       āļ§āļ‡āđ€āļĨāđ‡āļšāđ€āļ›āļīāļ”
+overscript     =       āļ•āļąāļ§āļĒāļ
+presubscript   =       āļ•āļąāļ§āļŦāđ‰āļ­āļĒāļ”āđ‰āļēāļ™āļŦāļ™āđ‰āļē
+presuperscript =       āļ•āļąāļ§āļĒāļāļ”āđ‰āļēāļ™āļŦāļ™āđ‰āļē
+root-index     =       āļ”āļąāļŠāļ™āļĩāļĢāļēāļ
+subscript      =       āļ•āļąāļ§āļŦāđ‰āļ­āļĒ
+superscript    =       āļ•āļąāļ§āļĒāļ
+underscript    =       āļ•āļąāļ§āļŦāđ‰āļ­āļĒāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+
+# More sophisticated object descriptions
+headingLevel   =       āļĢāļ°āļ”āļąāļšāļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­ā%S
+
+# Landmark announcements
+banner         =       āļ›āđ‰āļēāļĒ
+complementary  =       āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+contentinfo    =       āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+main           =       āļŦāļĨāļąāļ
+navigation     =       āļāļēāļĢāļ™āļģāļ—āļēāļ‡
+search         =       āļ„āđ‰āļ™āļŦāļē
+region         =       āļ āļđāļĄāļīāļ āļēāļ„
+
+# Object states
+stateRequired    =    āļˆāļģāđ€āļ›āđ‡āļ™
diff --git a/dom/chrome/accessibility/mac/accessible.properties b/dom/chrome/accessibility/mac/accessible.properties
new file mode 100644 (file)
index 0000000..7c2f7ef
--- /dev/null
@@ -0,0 +1,71 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+jump    =       āļāļĢāļ°āđ‚āļ”āļ”
+press   =       āļāļ”
+check   =       āļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+uncheck =       āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+select  =       āđ€āļĨāļ·āļ­āļ
+open    =       āđ€āļ›āļīāļ”
+close   =       āļ›āļīāļ”
+switch  =       āļŠāļĨāļąāļš
+click   =       āļ„āļĨāļīāļ
+collapse=       āļĒāļļāļš
+expand  =       āļ‚āļĒāļēāļĒ
+activate=       āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+cycle   =       āļĢāļ­āļš
+# An action provided to accessibility clients such as screen readers to allow
+# them to click an element when the click will be handled by a container
+# (ancestor) element. This is not normally reported to users.
+click ancestor = āļ„āļĨāļīāļāļ•āđ‰āļ™āļāļģāđ€āļ™āļīāļ”
+
+# Universal Access API support
+# (Mac Only)
+# The Role Description for AXWebArea (the web widget). Like in Safari.
+htmlContent = āđ€āļ™āļ·āđ‰āļ­āļŦāļē HTML
+# The Role Description for the Tab button.
+tab     =       āđāļ—āđ‡āļš
+# The Role Description for definition list dl, dt and dd
+term    =       āļ„āļģ
+definition =    āļ„āļģāļ™āļīāļĒāļēāļĄ
+# The Role Description for an input type="search" text field
+searchTextField = āļŠāđˆāļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+# Role Description (exposed as AXTitle) for datepickers
+dateField =     āļŠāđˆāļ­āļ‡āļ§āļąāļ™āļ—āļĩāđˆ
+# The Role Description for WAI-ARIA Landmarks
+application =   āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+search  =       āļ„āđ‰āļ™āļŦāļē
+banner  =       āļ›āđ‰āļēāļĒ
+navigation =    āļāļēāļĢāļ™āļģāļ—āļēāļ‡
+complementary = āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+content =       āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+main    =       āļŠāđˆāļ§āļ™āļŦāļĨāļąāļ
+# The (spoken) role description for various WAI-ARIA roles
+alert       =      āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+alertDialog =      āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+dialog      =      āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļš
+article     =      āļšāļ—āļ„āļ§āļēāļĄ
+document    =      āđ€āļ­āļāļŠāļēāļĢ
+# The (spoken) role description for the WAI-ARIA figure role
+# https://w3c.github.io/aria/core-aam/core-aam.html#role-map-figure
+figure     =      āļĢāļđāļ›
+# The (spoken) role description for the WAI-ARIA heading role
+# https://w3c.github.io/aria/core-aam/core-aam.html#role-map-heading
+heading     =      āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡
+log         =      āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+marquee     =      āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ§āļīāđˆāļ‡
+math        =      āļ„āļ“āļīāļ•āļĻāļēāļŠāļ•āļĢāđŒ
+note        =      āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ
+region      =      āļ‚āļ­āļšāđ€āļ‚āļ•
+status      =      āļŠāļ–āļēāļ™āļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+timer       =      āļ•āļąāļ§āļˆāļąāļšāđ€āļ§āļĨāļē
+tooltip     =      āđ€āļ„āļĨāđ‡āļ”āļĨāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+separator    =      āļ•āļąāļ§āđāļšāđˆāļ‡
+tabPanel     =      āđāļœāļ‡āđāļ—āđ‡āļš
+# The roleDescription for the html:mark element
+highlight = āļāļēāļĢāđ€āļ™āđ‰āļ™
+# The roleDescription for the details element
+details = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+# The roleDescription for the summary element
+summary = āļŠāļĢāļļāļ›
diff --git a/dom/chrome/accessibility/unix/accessible.properties b/dom/chrome/accessibility/unix/accessible.properties
new file mode 100644 (file)
index 0000000..daa3de7
--- /dev/null
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+jump    =       āļāļĢāļ°āđ‚āļ”āļ”
+press   =       āļāļ”
+check   =       āļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+uncheck =       āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+select  =       āđ€āļĨāļ·āļ­āļ
+open    =       āđ€āļ›āļīāļ”
+close   =       āļ›āļīāļ”
+switch  =       āļŠāļĨāļąāļš
+click   =       āļ„āļĨāļīāļ
+collapse=       āļĒāļļāļš
+expand  =       āļ‚āļĒāļēāļĒ
+activate=       āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+cycle   =       āļĢāļ­āļš
+# An action provided to accessibility clients such as screen readers to allow
+# them to click an element when the click will be handled by a container
+# (ancestor) element. This is not normally reported to users.
+click ancestor = āļ„āļĨāļīāļāļ•āđ‰āļ™āļāļģāđ€āļ™āļīāļ”
diff --git a/dom/chrome/accessibility/win/accessible.properties b/dom/chrome/accessibility/win/accessible.properties
new file mode 100644 (file)
index 0000000..daa3de7
--- /dev/null
@@ -0,0 +1,21 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+jump    =       āļāļĢāļ°āđ‚āļ”āļ”
+press   =       āļāļ”
+check   =       āļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+uncheck =       āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ
+select  =       āđ€āļĨāļ·āļ­āļ
+open    =       āđ€āļ›āļīāļ”
+close   =       āļ›āļīāļ”
+switch  =       āļŠāļĨāļąāļš
+click   =       āļ„āļĨāļīāļ
+collapse=       āļĒāļļāļš
+expand  =       āļ‚āļĒāļēāļĒ
+activate=       āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+cycle   =       āļĢāļ­āļš
+# An action provided to accessibility clients such as screen readers to allow
+# them to click an element when the click will be handled by a container
+# (ancestor) element. This is not normally reported to users.
+click ancestor = āļ„āļĨāļīāļāļ•āđ‰āļ™āļāļģāđ€āļ™āļīāļ”
diff --git a/dom/chrome/appstrings.properties b/dom/chrome/appstrings.properties
new file mode 100644 (file)
index 0000000..cfe97ec
--- /dev/null
@@ -0,0 +1,37 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+malformedURI2=āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē URL āļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāļ°āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+fileNotFound=āđ„āļĄāđˆāļžāļšāđ„āļŸāļĨāđŒ %S āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđāļĨāļ°āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+fileAccessDenied=āđ„āļŸāļĨāđŒāļ—āļĩāđˆ %S āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļ”āđ‰
+dnsNotFound2=āđ„āļĄāđˆāļžā%S āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļ·āđˆāļ­āđāļĨāļ°āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+unknownProtocolFound=āļŦāļ™āļķāđˆāļ‡āđƒāļ™āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰ (%S) āđ„āļĄāđˆāđƒāļŠāđˆāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ„āļ§āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰
+connectionFailure=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļ•āļīāļ”āļ•āđˆāļ­āđ„āļ›āļĒāļąā%S
+netInterrupt=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā%S āļ–āļđāļāļĒāļāđ€āļĨāļīāļāļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ” āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļēāļ‡āļŠāđˆāļ§āļ™āļ­āļēāļˆāļ–āļđāļāđ‚āļ­āļ™āđ„āļ›āđāļĨāđ‰āļ§
+netTimeout=āļŦāļĄāļ”āđ€āļ§āļĨāļēāļĢāļ­āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļ•āļīāļ”āļ•āđˆāļ­āđ„āļ›āļĒāļąā%S
+redirectLoop=āļˆāļģāļ™āļ§āļ™āļ„āļĢāļąāđ‰āļ‡āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļŠāļģāļŦāļĢāļąāURL āļ™āļĩāđ‰āđ„āļ”āđ‰āđ€āļāļīāļ™āļāļģāļŦāļ™āļ”āđāļĨāđ‰āļ§ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ”āđ‰ āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļāļīāļ”āļˆāļēāļāļ„āļļāļāļāļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+confirmRepostPrompt=āđ€āļžāļ·āđˆāļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‹āļķāđˆāļ‡āļˆāļ°āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāļāļĢāļ°āļ—āļģāđƒāļ” āđ† āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ–āļđāļāļ—āļģāļ‹āđ‰āļģāļ­āļĩāļāļ„āļĢāļąāđ‰ā(āđ€āļŠāđˆāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļŦāļĢāļ·āļ­āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāļŠāļąāđˆāļ‡āļ‹āļ·āđ‰āļ­āļŠāļīāļ™āļ„āđ‰āļē)
+resendButton.label=āļŠāđˆāļ‡āđƒāļŦāļĄāđˆ
+unknownSocketType=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđ„āļ”āđ‰āļˆāļ™āļāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ (Personal Security Manager) āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļĨāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāđāļĨāļ°āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļŦāļĢāļ·āļ­āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļš
+netReset=āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨ
+notCached=āđ„āļĄāđˆāļĄāļĩāđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+netOffline=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļœāļĨāđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āļ‚āļ“āļ°āļ­āļ­āļŸāđ„āļĨāļ™āđŒāđ„āļ”āđ‰ āđ€āļžāļ·āđˆāļ­āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđƒāļŦāđ‰āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒ āļ—āļģāļ‡āļēāļ™āļ­āļ­āļŸāđ„āļĨāļ™āđŒ āļˆāļēāļāđ€āļĄāļ™āļđ āđ„āļŸāļĨāđŒ
+isprinting=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļ­āļāļŠāļēāļĢāļ‚āļ“āļ°āļāļģāļĨāļąāļ‡āļžāļīāļĄāļžāđŒāļŦāļĢāļ·āļ­āļ­āļĒāļđāđˆāđƒāļ™āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļžāļīāļĄāļžāđŒ
+deniedPortAccess=āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļžāļ­āļĢāđŒāļ•āļ—āļĩāđˆāļĢāļ°āļšāļļāļ–āļđāļāļĢāļ°āļ‡āļąāļšāļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļ—āļēāļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+proxyResolveFailure=āđ„āļĄāđˆāļžāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ§āđ‰ āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+proxyConnectFailure=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ§āđ‰āļ–āļđāļāļĒāļāđ€āļĨāļīāāđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāļ°āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+contentEncodingError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāđƒāļŠāđ‰āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+unsafeContentType=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļĄāļĩāļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ­āļēāļˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļˆāļ°āđ€āļ›āļīāļ” āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+malwareBlocked=āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļĢāļļāļāļĢāļēāļ™āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+harmfulBlocked=āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+unwantedBlocked=āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđāļˆāļāļˆāđˆāļēāļĒāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ„āļĄāđˆāļžāļķāļ‡āļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+deceptiveBlocked=āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ™āļĩāđ‰āļ—āļĩāđˆ %S āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ•āļēāļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+cspBlocked=āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ–āļđāļāđ‚āļŦāļĨāļ”āļ”āđ‰āļ§āļĒāļ§āļīāļ˜āļĩāļ™āļĩāđ‰
+xfoBlocked=āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒ X-Frame-Options āļ—āļĩāđˆāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ–āļđāļāđ‚āļŦāļĨāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰
+corruptedContentErrorv2=āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ %S āđ„āļ”āđ‰āļžāļšāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‹āđˆāļ­āļĄāđāļ‹āļĄāđ„āļ”āđ‰
+sslv3Used=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™ %S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰ SSLv3 āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāļĄāļĩāļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+weakCryptoUsed=āđ€āļˆāđ‰āļēāļ‚āļ­ā%S āđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļžāļ§āļāđ€āļ‚āļēāđ„āļĄāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāļāļāļēāļĢāļ–āļđāļāļ‚āđ‚āļĄāļĒ āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļˆāļķāļ‡āđ„āļĄāđˆāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡
+inadequateSecurityError=āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļžāļĒāļēāļĒāļēāļĄāļˆāļ°āđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļ°āļ”āļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­
+blockedByPolicy=āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđ‰āļēāļŦāļĢāļ·āļ­āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+networkProtocolError=Firefox āđ„āļ”āđ‰āļžāļšāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‹āđˆāļ­āļĄāđāļ‹āļĄāđ„āļ”āđ‰
diff --git a/dom/chrome/dom/dom.properties b/dom/chrome/dom/dom.properties
new file mode 100644 (file)
index 0000000..069a625
--- /dev/null
@@ -0,0 +1,478 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+KillScriptTitle=āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+KillScriptMessage=āļŠāļ„āļĢāļīāļ›āļ•āđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļēāļˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āļ­āļēāļˆāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļ”āđ‰āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰ āļŦāļĢāļ·āļ­āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­āđ€āļžāļ·āđˆāļ­āļ”āļđāļ§āđˆāļēāļˆāļ°āļ—āļģāļ‡āļēāļ™āļˆāļ™āđ€āļŠāļĢāđ‡āļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+KillScriptWithDebugMessage=āļŠāļ„āļĢāļīāļ›āļ•āđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļēāļˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āļ­āļēāļˆāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļ”āđ‰āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰, āđ€āļ›āļīāļ”āļŠāļ„āļĢāļīāļ›āļ•āđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ”āļĩāļšāļąāđŠāļ, āļŦāļĢāļ·āļ­āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­
+KillScriptLocation=āļŠāļ„āļĢāļīāļ›āļ•āđŒ: %S
+
+KillAddonScriptTitle=āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļŠāļ„āļĢāļīāļ›āļ•āđŒāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+# LOCALIZATION NOTE (KillAddonScriptMessage): %1$S is the name of an extension.
+# %2$S is the name of the application (e.g., Firefox).
+KillAddonScriptMessage=āļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļēāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ â€œ%1$S” āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰ āđāļĨāļ°āļāļģāļĨāļąāļ‡āļ—āļģāđƒāļŦāđ‰ %2$S āđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡\n\nāļŠāļ„āļĢāļīāļ›āļ•āđŒāļ­āļēāļˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āļ­āļēāļˆāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ­āļĩāļāđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļ”āđ‰āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰ āļŦāļĢāļ·āļ­āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­āđ€āļžāļ·āđˆāļ­āļĢāļ­āļ”āļđāļ§āđˆāļēāļˆāļ°āļ—āļģāļ‡āļēāļ™āļˆāļ™āđ€āļŠāļĢāđ‡āļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+KillAddonScriptGlobalMessage=āļŦāđ‰āļēāļĄāļŠāļ„āļĢāļīāļ›āļ•āđŒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ„āļĄāđˆāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļˆāļ™āļāļ§āđˆāļēāļˆāļ°āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›
+
+StopScriptButton=āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒ
+DebugScriptButton=āļ”āļĩāļšāļąāđŠāļāļŠāļ„āļĢāļīāļ›āļ•āđŒ
+WaitForScriptButton=āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+DontAskAgain=āđ„&āļĄāđˆāļ•āđ‰āļ­āļ‡āļ–āļēāļĄāļ‰āļąāļ™āļ­āļĩāļ
+WindowCloseBlockedWarning=āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđ‚āļ”āļĒāļŠāļ„āļĢāļīāļ›āļ•āđŒ
+OnBeforeUnloadTitle=āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+OnBeforeUnloadMessage2=āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ–āļēāļĄāļ„āļļāļ“āđƒāļŦāđ‰āļĒāļ·āļ™āļĒāļąāļ™āļ§āđˆāļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļˆāļēāļāļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ™āļĩāđ‰ â€” āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āļāļĢāļ­āļāđ„āļ§āđ‰āļ­āļēāļˆāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļšāļąāļ™āļ—āļķāļ
+OnBeforeUnloadStayButton=āļ­āļĒāļđāđˆāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļ­
+OnBeforeUnloadLeaveButton=āļ­āļ­āļāļˆāļēāļāļŦāļ™āđ‰āļē
+EmptyGetElementByIdParam=āļŠāđˆāļ‡āļ„āđˆāļēāļŠāļ•āļĢāļīāļ‡āļ§āđˆāļēāļ‡āđƒāļŦāđ‰āļāļąāgetElementById()
+SpeculationFailed2=document.write() āđ„āļ”āđ‰āđ€āļ‚āļĩāļĒāļ™āļ—āļĢāļĩāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļĄāļ”āļļāļĨ āļ—āļģāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ•āđ‰āļ­āļ‡āļ–āļđāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđƒāļŦāļĄāđˆ āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ—āļĩāđˆ: https://developer.mozilla.org/en-US/docs/Glossary/speculative_parsing
+DocumentWriteIgnored=āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ document.write() āļˆāļēāļāļŠāļ„āļĢāļīāļ›āļ•āđŒāļ āļēāļĒāļ™āļ­āļāļ—āļĩāđˆāđ‚āļŦāļĨāļ”āđāļšāasynchronous āļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
+# LOCALIZATION NOTE (EditorFileDropFailed): Do not translate contenteditable, %S is the error message explaining why the drop failed.
+EditorFileDropFailed=āļāļēāļĢāļ›āļĨāđˆāļ­āļĒāđ„āļŸāļĨāđŒāļĨāļ‡āđƒāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ contenteditable āļĨāđ‰āļĄāđ€āļŦāļĨāļ§: %S
+FormValidationTextTooLong=āđ‚āļ›āļĢāļ”āļ›āļĢāļąāļšāļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļŦāđ‰āđ€āļŦāļĨāļ·āļ­ %S āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļŦāļĢāļ·āļ­āļŠāļąāđ‰āļ™āļāļ§āđˆāļē (āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļ§āļēāļĄāļĒāļēāļ§ %S āļ•āļąāļ§āļ­āļąāļāļĐāļĢ)
+FormValidationTextTooShort=āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒ %S āļ•āļąāļ§āļ­āļąāļāļĐāļĢ (āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļ§āļēāļĄāļĒāļēāļ§ %S āļ•āļąāļ§āļ­āļąāļāļĐāļĢ)
+FormValidationValueMissing=āđ‚āļ›āļĢāļ”āļāļĢāļ­āļāļŠāđˆāļ­āļ‡āļ™āļĩāđ‰
+FormValidationCheckboxMissing=āđ‚āļ›āļĢāļ”āļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļĨāđˆāļ­āļ‡āļ™āļĩāđ‰āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+FormValidationRadioMissing=āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļŦāļ™āļķāđˆāļ‡āđƒāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+FormValidationFileMissing=āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒ
+FormValidationSelectMissing=āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļĢāļēāļĒāļāļēāļĢ
+FormValidationInvalidEmail=āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ
+FormValidationInvalidURL=āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™ URL
+FormValidationInvalidDate=āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļ§āļąāļ™āļ—āļĩāđˆāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+FormValidationInvalidTime=āđ‚āļ›āļĢāļ”āļāļĢāļ­āļāđ€āļ§āļĨāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+FormValidationInvalidDateTime=āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+FormValidationInvalidDateMonth=āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āđ€āļ”āļ·āļ­āļ™āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+FormValidationInvalidDateWeek=āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļŠāļąāļ›āļ”āļēāļŦāđŒāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+FormValidationPatternMismatch=āđ‚āļ›āļĢāļ”āļ—āļģāđƒāļŦāđ‰āļ•āļĢāļ‡āļāļąāļšāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ‚āļ­
+# LOCALIZATION NOTE (FormValidationPatternMismatchWithTitle): %S is the (possibly truncated) title attribute value.
+FormValidationPatternMismatchWithTitle=āđ‚āļ›āļĢāļ”āļ—āļģāđƒāļŦāđ‰āļ•āļĢāļ‡āļāļąāļšāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ‚āļ­: %S
+# LOCALIZATION NOTE (FormValidationNumberRangeOverflow): %S is a number.
+FormValidationNumberRangeOverflow=āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļēāļāļāļ§āđˆāļē %S
+# LOCALIZATION NOTE (FormValidationDateTimeRangeOverflow): %S is a date or a time.
+FormValidationDateTimeRangeOverflow=āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļēāļāļāļ§āđˆāļē %S
+# LOCALIZATION NOTE (FormValidationNumberRangeUnderflow): %S is a number.
+FormValidationNumberRangeUnderflow=āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ™āđ‰āļ­āļĒāļāļ§āđˆāļē %S
+# LOCALIZATION NOTE (FormValidationDateTimeRangeUnderflow): %S is a date or a time.
+FormValidationDateTimeRangeUnderflow=āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ™āđ‰āļ­āļĒāļāļ§āđˆāļē %S
+# LOCALIZATION NOTE (FormValidationStepMismatch): both %S can be a number, a date or a time.
+FormValidationStepMismatch=āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āāļŠāļ­āļ‡āļ„āđˆāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļ—āļĩāđˆāļŠāļļāļ”āļ„āļ·āļ­ %S āđāļĨāļ° %S
+# LOCALIZATION NOTE (FormValidationStepMismatchOneValue): %S can be a number, a date or a time. This is called instead of FormValidationStepMismatch when the second value is the same as the first.
+FormValidationStepMismatchOneValue=āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āāļ„āđˆāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ—āļĩāđˆāđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āļ—āļĩāđˆāļŠāļļāļ”āļ„āļ·āļ­ %S
+# LOCALIZATION NOTE (FormValidationTimeReversedRangeUnderflowAndOverflow): %1$S,%2$S are time.
+FormValidationTimeReversedRangeUnderflowAndOverflow=āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļ„āđˆāļēāļĢāļ°āļŦāļ§āđˆāļēā%1$S āđāļĨāļ° %2$S
+FormValidationBadInputNumber=āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļ•āļąāļ§āđ€āļĨāļ‚
+FullscreenDeniedDisabled=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāAPI āđāļšāļšāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļœāļđāđ‰āđƒāļŠāđ‰
+FullscreenDeniedFocusedPlugin=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ–āļđāļāđ‚āļŸāļāļąāļŠ
+FullscreenDeniedHidden=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+FullscreenDeniedHTMLDialog=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ€āļ›āđ‡āļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <dialog>
+FullscreenDeniedContainerNotAllowed=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āļŠāļīāđ‰āļ™āļĄāļĩ iframe āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œallowfullscreen”
+FullscreenDeniedNotInputDriven=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ Element.requestFullscreen() āļˆāļēāļāļ āļēāļĒāđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļ‹āļķāđˆāļ‡āļ—āļģāļ‡āļēāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™
+FullscreenDeniedMouseEventOnlyLeftBtn=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāđ€āļĢāļĩāļĒāElement.requestFullscreen() āļˆāļēāļāļ āļēāļĒāđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāđ€āļĄāļēāļŠāđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļāļĢāļ°āļ•āļļāđ‰āļ™āđ‚āļ”āļĒāļ›āļļāđˆāļĄāđ€āļĄāļēāļŠāđŒāļ‹āđ‰āļēāļĒ
+FullscreenDeniedNotHTMLSVGOrMathML=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļĄāđˆāđƒāļŠāđˆāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļšā<svg>, <math>, āļŦāļĢāļ·āļ­ HTML
+FullscreenDeniedNotInDocument=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļĄāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+FullscreenDeniedMovedDocument=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļ”āđ‰āļĒāđ‰āļēāļĒāđ€āļ­āļāļŠāļēāļĢ
+FullscreenDeniedLostWindow=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļĢāļēāđ„āļĄāđˆāļĄāļĩāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›āđāļĨāđ‰āļ§
+FullscreenDeniedPopoverOpen=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ–āļđāļāđ€āļ›āļīāļ”āđāļšāļšāļ›āđ‡āļ­āļ›āđ‚āļ­āđ€āļ§āļ­āļĢāđŒāđāļĨāđ‰āļ§
+FullscreenDeniedSubDocFullscreen=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāļĒāđˆāļ­āļĒāļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āđ€āļ›āđ‡āļ™āđāļšāļšāđ€āļ•āđ‡āļĄāļˆāļ­āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+FullscreenDeniedNotFocusedTab=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āđāļ—āđ‡āļšāļ—āļĩāđˆāđ‚āļŸāļāļąāļŠāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+FullscreenDeniedFeaturePolicy=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļģāļŠāļąāđˆāFeaturePolicy
+FullscreenExitWindowFocus=āļ­āļ­āļāļˆāļēāļāļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ–āļđāļāđ‚āļŸāļāļąāļŠ
+RemovedFullscreenElement=āļ­āļ­āļāļˆāļēāļāļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāđāļĨāđ‰āļ§
+FocusedWindowedPluginWhileFullscreen=āļ­āļ­āļāļˆāļēāļāļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ–āļđāļāđ‚āļŸāļāļąāļŠ
+PointerLockDeniedDisabled=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāAPI āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļ„āđˆāļēāļāļģāļŦāļ™āļ”āļœāļđāđ‰āđƒāļŠāđ‰
+PointerLockDeniedInUse=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āļ“āļ°āļ™āļĩāđ‰āļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ„āļ§āļšāļ„āļļāļĄāđ‚āļ”āļĒāđ€āļ­āļāļŠāļēāļĢāļ­āļ·āđˆāļ™
+PointerLockDeniedNotInDocument=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļĄāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ€āļ­āļāļŠāļēāļĢ
+PointerLockDeniedSandboxed=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāAPI āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļˆāļģāļāļąāļ”āļœāđˆāļēāļ™ sandbox
+PointerLockDeniedHidden=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰
+PointerLockDeniedNotFocused=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđ‚āļŸāļāļąāļŠ
+PointerLockDeniedMovedDocument=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āđ„āļ”āđ‰āļĒāđ‰āļēāļĒāđ€āļ­āļāļŠāļēāļĢ
+PointerLockDeniedNotInputDriven=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāElement.requestPointerLock() āđ„āļĄāđˆāļ–āļđāļāđ€āļĢāļĩāļĒāļāļˆāļēāļāļ āļēāļĒāđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰āļ‹āļķāđˆāļ‡āļ—āļģāļ‡āļēāļ™āđƒāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™ āđāļĨāļ°āđ€āļ­āļāļŠāļēāļĢāđ„āļĄāđˆāđ„āļ”āđ‰āđāļŠāļ”āļ‡āļœāļĨāđ€āļ•āđ‡āļĄāļˆāļ­
+PointerLockDeniedFailedToLock=āļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāđ‡āļ­āļāļ•āļąāļ§āļŠāļĩāđ‰āđ„āļ”āđ‰
+HTMLSyncXHRWarning=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ HTML āđƒāļ™ XMLHttpRequest āđƒāļ™āđ‚āļŦāļĄāļ”āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠ
+# LOCALIZATION NOTE: %S is the name of the header in question
+ForbiddenHeaderWarning=āļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāļ•āļąāđ‰āļ‡āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜: %S
+ResponseTypeSyncXHRWarning=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ responseType āļ‚āļ­āXMLHttpRequest āđƒāļ™āđ‚āļŦāļĄāļ”āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠāđƒāļ™āļšāļĢāļīāļšāļ—āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+TimeoutSyncXHRWarning=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ timeout āļ‚āļ­āXMLHttpRequest āđƒāļ™āđ‚āļŦāļĄāļ”āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠāđƒāļ™āļšāļĢāļīāļšāļ—āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+# LOCALIZATION NOTE: Do not translate navigator.sendBeacon, unload, pagehide, or XMLHttpRequest.
+UseSendBeaconDuringUnloadAndPagehideWarning=āļāļēāļĢāđƒāļŠāđ‰ navigator.sendBeacon āđāļ—āļ™ XMLHttpRequest āđāļšāļšāļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠāļĢāļ°āļŦāļ§āđˆāļēāunload āđāļĨāļ° pagehide āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰
+JSONCharsetWarning=āļĄāļĩāļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āJSON āļ—āļĩāđˆāđ„āļ”āđ‰āļˆāļēāXMLHttpRequest āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ UTF-8 āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠ JSON āļĢāļ­āļ‡āļĢāļąāļšāđ€āļ‰āļžāļēāļ° UTF-8 āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and createMediaElementSource.
+MediaElementAudioSourceNodeCrossOrigin=HTMLMediaElement āļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ›āļĒāļąācreateMediaElementSource āļĄāļĩāļ—āļĢāļąāļžāļĒāļēāļāļĢ cross-origin āđ‚āļŦāļ™āļ”āļˆāļ°āđ„āļĄāđˆāļŠāđˆāļ‡āđ€āļŠāļĩāļĒāļ‡āđƒāļ” āđ†
+# LOCALIZATION NOTE: Do not translate MediaStream and createMediaStreamSource.
+MediaStreamAudioSourceNodeCrossOrigin=MediaStream āļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ›āļĒāļąācreateMediaStreamSource āļĄāļĩāļ—āļĢāļąāļžāļĒāļēāļāļĢ cross-origin āđ‚āļŦāļ™āļ”āļˆāļ°āđ„āļĄāđˆāļŠāđˆāļ‡āđ€āļŠāļĩāļĒāļ‡āđƒāļ” āđ†
+# LOCALIZATION NOTE : Do not translate MediaStreamTrack and createMediaStreamTrackSource.
+MediaStreamTrackAudioSourceNodeCrossOrigin=MediaStreamTrack āļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ›āļĒāļąācreateMediaStreamTrackSource āļĄāļĩāļ—āļĢāļąāļžāļĒāļēāļāļĢ cross-origin āđ‚āļŦāļ™āļ”āļˆāļ°āđ„āļĄāđˆāļŠāđˆāļ‡āđ€āļŠāļĩāļĒāļ‡āđƒāļ” āđ†
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+MediaElementAudioCaptureOfMediaStreamError=HTMLMediaElement āļ—āļĩāđˆāļˆāļąāļšāļāļģāļĨāļąāļ‡āđ€āļĨāđˆāļ™ MediaStream āļ‚āļ“āļ°āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ™āļģāļĢāļ°āļ”āļąāļšāđ€āļŠāļĩāļĒāļ‡āļŦāļĢāļ·āļ­āļŠāļ–āļēāļ™āļ°āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđ„āļ›āđƒāļŠāđ‰
+# LOCALIZATION NOTE: Do not translate HTMLMediaElement and MediaStream.
+MediaElementStreamCaptureCycle=MediaStream āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰āļāļąāsrcObject āļĄāļēāļˆāļēāHTMLMediaElement āļ—āļĩāđˆāļˆāļąāļšāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āļ§āļąāļāļˆāļąāļāļĢ āļ„āđˆāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļˆāļķāļ‡āļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
+MediaLoadExhaustedCandidates=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāļ·āđˆāļ­āļ–āļđāļāļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+MediaLoadSourceMissingSrc=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <source> āđ„āļĄāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œsrc” āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+MediaStreamAudioSourceNodeDifferentRate=āļ‚āļ“āļ°āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ AudioNodes āļˆāļēāAudioContexts āļ—āļĩāđˆāļĄāļĩāļ­āļąāļ•āļĢāļēāļāļēāļĢāļŠāļļāđˆāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™
+# LOCALIZATION NOTE: %1$S is the Http error code the server returned (e.g. 404, 500, etc), %2$S is the URL of the media resource which failed to load.
+MediaLoadHttpError=āļāļēāļĢāđ‚āļŦāļĨāļ” HTTP āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ° %1$S āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %2$S āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load.
+MediaLoadInvalidURI=URI āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %S āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+# LOCALIZATION NOTE: %1$S is the media resource's format/codec type (basically equivalent to the file type, e.g. MP4,AVI,WMV,MOV etc), %2$S is the URL of the media resource which failed to load.
+MediaLoadUnsupportedTypeAttribute=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œtype” āļ—āļĩāđˆāļĢāļ°āļšāļļ â€œ%1$S” āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %2$S āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+MediaLoadUnsupportedTypeAttributeLoadingNextChild=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œtype” āļ—āļĩāđˆāļĢāļ°āļšāļļāļ‚āļ­āļ‡ â€œ%1$S” āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %2$S āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāđ‚āļŦāļĨāļ”āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <source> āļ•āļąāļ§āļ–āļąāļ”āđ„āļ›
+# LOCALIZATION NOTE: %1$S is the MIME type HTTP header being sent by the web server, %2$S is the URL of the media resource which failed to load.
+MediaLoadUnsupportedMimeType=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāHTTP â€œContent-Type” āļ‚āļ­āļ‡ â€œ%1$S” āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %2$S āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+# LOCALIZATION NOTE: %S is the URL of the media resource which failed to load because of error in decoding.
+MediaLoadDecodeError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %S āđ„āļ”āđ‰
+MediaWidevineNoWMF=āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāđ€āļĨāđˆāļ™ Widevine āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩ Windows Media Foundation āļ”āļđ https://support.mozilla.org/kb/fix-video-audio-problems-firefox-windows
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaWMFNeeded=āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āđƒāļ™āļĢāļđāļ›āđāļšā%S āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ‚āļ­āMicrosoft āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āļ”āļđ https://support.mozilla.org/kb/fix-video-audio-problems-firefox-windows
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaPlatformDecoderNotFound=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāļ­āļĒāļđāđˆāļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļ”āđ‰ āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļš: %S
+MediaUnsupportedLibavcodec=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāļ­āļĒāļđāđˆāļšāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļ”āđ‰ āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩ libavcodec āļĢāļļāđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+MediaDecodeError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %1$S āđ„āļ”āđ‰ āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: %2$S
+# LOCALIZATION NOTE: %1$S is the URL of the media resource, %2$S is technical information (in English)
+MediaDecodeWarning=āļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ—āļĢāļąāļžāļĒāļēāļāļĢāļŠāļ·āđˆāļ­ %1$S āđ„āļ”āđ‰ āđāļ•āđˆāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: %2$S
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaCannotPlayNoDecoders=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­āđ„āļ”āđ‰ āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­: %S
+# LOCALIZATION NOTE: %S is a comma-separated list of codecs (e.g. 'video/mp4, video/webm')
+MediaNoDecoders=āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­āļšāļēāļ‡āļĢāļđāļ›āđāļšāļš: %S
+MediaCannotInitializePulseAudio=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ PulseAudio āđ„āļ”āđ‰
+# LOCALIZATION NOTE: %S is the URL of the web page which is not served on HTTPS and thus is not encrypted and considered insecure.
+MediaEMEInsecureContextDeprecatedWarning=āļāļēāļĢāđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļ·āđˆāļ­āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆ %S āļšāļ™āļšāļĢāļīāļšāļ—āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (āđ€āļŠāđˆāļ™ āļšāļĢāļīāļšāļ—āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ HTTPS) āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē āļ„āļļāļ“āļ„āļ§āļĢāļžāļīāļˆāļēāļĢāļ“āļēāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđƒāļŠāđ‰āļ—āļĩāđˆāļĄāļēāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āđ€āļŠāđˆāļ™ HTTPS
+# LOCALIZATION NOTE: %S is the URL of the web page which is calling web APIs without passing data (either an audioCapabilities or a videoCapabilities) that will soon be required. See https://bugzilla.mozilla.org/show_bug.cgi?id=1368583#c21 for explanation of this string.
+MediaEMENoCapabilitiesDeprecatedWarning=āļāļēāļĢāđ€āļĢāļĩāļĒānavigator.requestMediaKeySystemAccess() (āļ—āļĩāđˆ %S) āđ‚āļ”āļĒāđ„āļĄāđˆāļœāđˆāļēāļ™ MediaKeySystemConfiguration āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļĄāļĩ audioCapabilities āļŦāļĢāļ·āļ­ videoCapabilities āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE: %S is the URL of the web page which is calling web APIs without passing data (a "codecs" string in the "contentType") that will soon be required. See https://bugzilla.mozilla.org/show_bug.cgi?id=1368583#c21 for explanation of this string.
+MediaEMENoCodecsDeprecatedWarning=āļāļēāļĢāđ€āļĢāļĩāļĒānavigator.requestMediaKeySystemAccess() (āļ—āļĩāđˆ %S) āļ—āļĩāđˆāļœāđˆāļēāļ™ MediaKeySystemConfiguration āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļĄāļĩ audioCapabilities āļŦāļĢāļ·āļ­ videoCapabilities āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩ contentType āļ—āļĩāđˆāļĄāļĩāļŠāļ•āļĢāļīāļ‡ â€œcodecs” āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE: Do not translate "Mutation Event" and "MutationObserver"
+MutationEventWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ Mutation Events āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰ MutationObserver āđāļ—āļ™
+BlockAutoplayError=āļāļēāļĢāđ€āļĨāđˆāļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļĄāļąāļ•āļīāļˆāļēāļāļœāļđāđ‰āđƒāļŠāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđ„āļ‹āļ•āđŒāļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰ āļŦāļĢāļ·āļ­āļŠāļ·āđˆāļ­āļ–āļđāļāļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+BlockAutoplayWebAudioStartError=AudioContext āļ–āļđāļāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āđ€āļĢāļīāđˆāļĄāļ—āļģāļ‡āļēāļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ‚āļ”āļĒāļˆāļ°āļ•āđ‰āļ­āļ‡āļŠāļĢāđ‰āļēāļ‡āļŦāļĢāļ·āļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āđˆāļēāļ—āļēāļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ­āļĒāļđāđˆāļšāļ™āļŦāļ™āđ‰āļē
+# LOCALIZATION NOTE: Do not translate "Components"
+ComponentsWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰āļ§āļąāļ•āļ–āļļ Components āđāļĨāđ‰āļ§ āļˆāļ°āđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+PluginHangUITitle=āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļ›āļĨāļąāđŠāļāļ­āļīāļ™āđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+PluginHangUIMessage=%S āđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļēāļˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āļ­āļēāļˆāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ„āļ”āđ‰āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰ āļŦāļĢāļ·āļ­āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­āđ€āļžāļ·āđˆāļ­āļ”āļđāļ§āđˆāļēāļˆāļ°āļ—āļģāļ‡āļēāļ™āļˆāļ™āđ€āļŠāļĢāđ‡āļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+PluginHangUIWaitButton=āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+PluginHangUIStopButton=āļŦāļĒāļļāļ”āļ›āļĨāļąāđŠāļāļ­āļīāļ™
+# LOCALIZATION NOTE: Do not translate "NodeIterator" or "detach()".
+NodeIteratorDetachWarning=āļāļēāļĢāļĢāđ‰āļ­āļ‡āđ€āļĢāļĩāļĒādetach() āļšāļ™ NodeIterator āđ„āļĄāđˆāļĄāļĩāļœāļĨ
+# LOCALIZATION NOTE: Do not translate "LenientThis" and "this"
+LenientThisWarning=āđ„āļĄāđˆāļŠāļ™āļāļēāļĢāļĢāļąāļšāļ„āđˆāļēāļŦāļĢāļ·āļ­āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāļĄāļĩ [LenientThis] āđ€āļžāļĢāļēāļ°āļ§āđˆāļēāļāļēāļĢāđƒāļŠāđ‰āļ­āđ‡āļ­āļšāđ€āļˆāđ‡āļ„āļ•āđŒ "this" āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: Do not translate "captureEvents()" or "addEventListener()"
+UseOfCaptureEventsWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ captureEvents() āđāļĨāđ‰āļ§ āđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļāļĢāļ”āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢ addEventListener() āļ‚āļ­āDOM 2 āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ http://developer.mozilla.org/en/docs/DOM:element.addEventListener
+# LOCALIZATION NOTE: Do not translate "releaseEvents()" or "removeEventListener()"
+UseOfReleaseEventsWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ releaseEvents() āđāļĨāđ‰āļ§ āđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļāļĢāļ”āđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļāļēāļĢ removeEventListener() āļ‚āļ­āDOM 2 āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ http://developer.mozilla.org/en/docs/DOM:element.removeEventListener
+# LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
+SyncXMLHttpRequestWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ XMLHttpRequest āđāļšāļšāļŠāļĄāļ§āļēāļĢāđƒāļ™āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļāđāļĨāđ‰āļ§āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļœāļĨāļāļĢāļ°āļ—āļšāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰ āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ http://xhr.spec.whatwg.org/
+# LOCALIZATION NOTE: Do not translate "XMLHttpRequest"
+SyncXMLHttpRequestDeprecatedWarning=Synchronous XMLHttpRequest āļšāļ™āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļāļ–āļđāļāđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāđˆāļ­āļœāļĨāļāļĢāļ°āļ—āļšāļ—āļĩāđˆāļ„āđˆāļ­āļ™āļ‚āđ‰āļēāļ‡āļĢāđ‰āļēāļĒāđāļĢāļ‡āļ•āđˆāļ­āļ›āļĢāļ°āļŠāļšāļāļēāļĢāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰āļ›āļĨāļēāļĒāļ—āļēāāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđƒāļŦāđ‰āļ”āļđ https://xhr.spec.whatwg.org/#sync-warning
+# LOCALIZATION NOTE: Do not translate "window.controllers/Controllers"
+Window_Cc_ontrollersWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ window.controllers/Controllers āđāļĨāđ‰āļ§ āļ­āļĒāđˆāļēāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŦāļē UA
+ImportXULIntoContentWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ‚āļŦāļ™āļ” XUL āļŠāļđāđˆāđ€āļ­āļāļŠāļēāļĢāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļĨāđ‰āļ§ āļ­āļēāļˆāđ€āļ­āļēāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ™āļĩāđ‰āļ­āļ­āļāđƒāļ™āđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+# LOCALIZATION NOTE: Do not translate "IndexedDB".
+IndexedDBTransactionAbortNavigation=āļĢāļēāļĒāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāIndexedDB āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļ–āļđāļāļĒāļāđ€āļĨāļīāļāļˆāļēāļāļŦāļ™āđ‰āļēāļāļēāļĢāļ™āļģāļ—āļēāļ‡
+# LOCALIZATION NOTE: Do not translate Will-change, %1$S,%2$S are numbers.
+IgnoringWillChangeOverBudgetWarning=āļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ‚āļ­āWill-change āļŠāļđāļ‡āđ€āļāļīāļ™āđ„āļ› āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ‡āļšāļ›āļĢāļ°āļĄāļēāļ“āļ„āļ·āļ­āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļžāļ·āđ‰āļ™āļœāļīāļ§āđ€āļ­āļāļŠāļēāļĢāļ„āļđāļ“āļ”āđ‰āļ§āļĒ %1$S (%2$S āļžāļīāļāđ€āļ‹āļĨ) āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ€āļāļīāļ”āļ‚āļ­āwill-change āļ—āļĩāđˆāđ€āļāļīāļ™āļ‡āļšāļ›āļĢāļ°āļĄāļēāļ“āļˆāļ°āļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
+# LOCALIZATION NOTE: Do not translate "Worker".
+HittingMaxWorkersPerDomain2=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄ Worker āđ„āļ”āđ‰āļ—āļąāļ™āļ—āļĩāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāļ­āļ·āđˆāļ™ āđ† āđƒāļ™āļ—āļĩāđˆāļĄāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđƒāļŠāđ‰āļˆāļģāļ™āļ§āļ™ Worker āļĄāļēāļāļŠāļļāļ”āđāļĨāđ‰āļ§ Worker āļ­āļĒāļđāđˆāđƒāļ™āļ„āļīāļ§āđāļĨāļ°āļˆāļ°āđ€āļĢāļīāđˆāļĄāļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆ Worker āļ­āļ·āđˆāļ™āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+# LOCALIZATION NOTE: Do not translate "Application Cache API", "AppCache" and "ServiceWorker".
+AppCacheWarning=Application Cache API (AppCache) āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•  āđ‚āļ›āļĢāļ”āļžāļīāļˆāļēāļĢāļ“āļēāđƒāļŠāđ‰ ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+# LOCALIZATION NOTE: Do not translate "Worker".
+EmptyWorkerSourceWarning=āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļˆāļēāļāļ—āļĩāđˆāļĄāļēāļ—āļĩāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļ™āđˆāļēāļˆāļ°āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡āđƒāļˆ
+NavigatorGetUserMediaWarning=navigator.mozGetUserMedia āđ„āļ”āđ‰āļ–āļđāļāđāļ—āļ™āļ—āļĩāđˆāđ‚āļ”āļĒ navigator.mediaDevices.getUserMedia
+# LOCALIZATION NOTE: Do not translate "RTCPeerConnection", "getLocalStreams", "getRemoteStreams", "getSenders" or "getReceivers".
+RTCPeerConnectionGetStreamsWarning=RTCPeerConnection.getLocalStreams/getRemoteStreams āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđƒāļŠāđ‰ RTCPeerConnection.getSenders/getReceivers āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL.
+InterceptionFailedWithURL=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%S’ ServiceWorker āļ‚āļąāļ”āļ‚āļ§āļēāļ‡āļ„āļģāļ‚āļ­āđāļĨāļ°āļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "cors", "Response", "same-origin" or "Request". %1$S is a URL, %2$S is a URL.
+CorsResponseForSameOriginRequest=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%1$S’ āđ„āļ”āđ‰āđ‚āļ”āļĒāļ•āļ­āļšāļāļĨāļąāļš â€˜%2$S’ ServiceWorker āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒ cors Response āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­ same-origin
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "FetchEvent.respondWith()", "FetchEvent", "no-cors", "opaque", "Response", or "RequestMode". %1$S is a URL. %2$S is a RequestMode value.
+BadOpaqueInterceptionRequestModeWithURL=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%1$S’ ServiceWorker āļŠāđˆāopaque Response āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢ FetchEvent â€˜%2$S’ Opaque Response āđƒāļŠāđ‰āđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­ RequestMode āđ€āļ›āđ‡āļ™ â€˜no-cors’
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Error", "Response", "FetchEvent.respondWith()", or "fetch()". %S is a URL.
+InterceptedErrorResponseWithURL=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%S’ ServiceWorker āļŠāđˆāError Response āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āļ‹āļķāđˆāļ‡āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļē ServiceWorker āļ—āļģāļāļēāļĢāđ€āļĢāļĩāļĒāfetch() āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", or "Response.clone()". %S is a URL.
+InterceptedUsedResponseWithURL=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%S’ ServiceWorker āļŠāđˆāused Response āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āđ€āļ™āļ·āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āļ­āResponse āļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļ”āđ‰āđ€āļžāļĩāļĒāļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļ”āļĩāļĒāļ§ āđƒāļŠāđ‰ Response.clone() āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ™āļ·āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ”āđ‰āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "opaqueredirect", "Response", "FetchEvent.respondWith()", or "FetchEvent". %S is a URL.
+BadOpaqueRedirectInterceptionWithURL=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%S’ ServiceWorker āļŠāđˆāopaqueredirect Response āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢ FetchEvent āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāļāļēāļĢāļ™āļģāļ—āļēāļ‡
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Response", "FetchEvent.respondWith()", "RedirectMode" or "follow". %S is a URL.
+BadRedirectModeInterceptionWithURL=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%S’ ServiceWorker āļŠāđˆāredirected Response āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆ RedirectMode āđ„āļĄāđˆāđƒāļŠāđˆ â€˜follow’
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" or "FetchEvent.preventDefault()". %S is a URL.
+InterceptionCanceledWithURL=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%S’ ServiceWorker āļĒāļāđ€āļĨāļīāļāļāļēāļĢāđ‚āļŦāļĨāļ”āđ‚āļ”āļĒāđ€āļĢāļĩāļĒāFetchEvent.preventDefault()
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", or "FetchEvent.respondWith()". %1$S is a URL. %2$S is an error string.
+InterceptionRejectedResponseWithURL=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%1$S’ ServiceWorker āļŠāđˆāpromise āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āļ‹āļķāđˆāļ‡āļ›āļāļīāđ€āļŠāļ˜āļ”āđ‰āļ§āļĒ â€˜%2$S’
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "promise", "FetchEvent.respondWith()", or "Response". %1$S is a URL. %2$S is an error string.
+InterceptedNonResponseWithURL=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ” â€˜%1$S’ ServiceWorker āļŠāđˆāpromise āđ„āļ›āļ—āļĩāđˆ FetchEvent.respondWith() āļ‹āļķāđˆāļ‡āđāļ›āļĨāļ‡āļ”āđ‰āļ§āļĒāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ Response â€˜%2$S’
+
+# LOCALIZATION NOTE: Do not translate "ServiceWorker", "Service-Worker-Allowed" or "HTTP". %1$S and %2$S are URLs.
+ServiceWorkerScopePathMismatch=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™ ServiceWorker: āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ‚āļ­āļ‡āļŠāđ‚āļ„āļ›āļ—āļĩāđˆāļĢāļ°āļšāļļ â€˜%1$S’ āđ„āļĄāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ•āđ‰āļŠāđ‚āļ„āļ›āļŠāļđāļ‡āļŠāļļāļ”āļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ• â€˜%2$S’ āļ›āļĢāļąāļšāļŠāđ‚āļ„āļ›, āļĒāđ‰āļēāļĒāļŠāļ„āļĢāļīāļ›āļ•āđŒ Service Worker āļŦāļĢāļ·āļ­āđƒāļŠāđ‰āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Service-Worker-Allowed HTTP āđ€āļžāļ·āđˆāļ­āļ­āļ™āļļāļāļēāļ•āļŠāđ‚āļ„āļ›
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a stringified numeric HTTP status code like "404" and %3$S is a URL.
+ServiceWorkerRegisterNetworkError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™/āļ­āļąāļ›āđ€āļ”āļ• ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%1$S’ āđ„āļ”āđ‰: āļāļēāļĢāđ‚āļŦāļĨāļ”āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ° %2$S āļŠāļģāļŦāļĢāļąāļšāļŠāļ„āļĢāļīāļ›āļ•āđŒ â€˜%3$S’
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker, %2$S is a MIME Media Type like "text/plain" and %3$S is a URL.
+ServiceWorkerRegisterMimeTypeError2=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™/āļ­āļąāļ›āđ€āļ”āļ• ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%1$S’ āđ„āļ”āđ‰: āđ„āļ”āđ‰āļĢāļąāContent-Type â€˜%2$S’ āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļŠāļ„āļĢāļīāļ›āļ•āđŒ â€˜%3$S’  āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļŠāļ™āļīāļ” JavaScript MIME
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerRegisterStorageError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™/āļ­āļąāļ›āđ€āļ”āļ• ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%S’ āđ„āļ”āđ‰: āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļˆāļģāļāļąāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+ServiceWorkerGetRegistrationStorageError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāđ„āļ”āđ‰: āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļˆāļģāļāļąāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+ServiceWorkerGetClientStorageError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļ‚āļ­āļ‡āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāđ„āļ”āđ‰: āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļˆāļģāļāļąāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+# LOCALIZATION NOTE: Do not translate "ServiceWorker" and "postMessage". %S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerPostMessageStorageError=ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ â€˜postMessage‘ āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļˆāļģāļāļąāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+# LOCALIZATION NOTE: Do not translate "ServiceWorker". %1$S is a URL representing the scope of the ServiceWorker.
+ServiceWorkerGraceTimeoutTermination=āļŠāļīāđ‰āļ™āļŠāļļāļ” ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%1$S’ āļ—āļĩāđˆāļĄāļĩ waitUntil/respondWith promise āļĢāļ­āļ­āļĒāļđāđˆāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĢāļ­āļ­āļĒāļđāđˆāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŦāļĄāļ”āđ€āļ§āļĨāļēāļœāđˆāļ­āļ™āļœāļąāļ™
+# LOCALIZATION NOTE (ServiceWorkerNoFetchHandler): Do not translate "Fetch".
+ServiceWorkerNoFetchHandler=āļ•āđ‰āļ­āļ‡āđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ Fetch āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ›āļĢāļ°āđ€āļĄāļīāļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ‚āļ­āļ‡āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™
+ExecCommandCutCopyDeniedNotInputDriven=document.execCommand (‘cut’/‘copy’) āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđ€āļĢāļĩāļĒāļāļˆāļēāļāļ āļēāļĒāđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđƒāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™
+ManifestIdIsInvalid=āļŠāļĄāļēāļŠāļīāid āđ„āļĄāđˆāđ„āļ”āđ‰āđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ„āļ›āļĒāļąāURL āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ManifestIdNotSameOrigin=āļŠāļĄāļēāļŠāļīāid āļ•āđ‰āļ­āļ‡āļĄāļĩāļ—āļĩāđˆāļĄāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļšāļŠāļĄāļēāļŠāļīāstart_url
+ManifestShouldBeObject=āđ„āļŸāļĨāđŒāļāļģāļāļąāļšāļ„āļ§āļĢāđ€āļ›āđ‡āļ™āļ§āļąāļ•āļ–āļļ
+ManifestScopeURLInvalid=URL āļ‚āļ­āscope āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ManifestScopeNotSameOrigin=URL āļ‚āļ­āscope āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļĄāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļšāđ€āļ­āļāļŠāļēāļĢ
+ManifestStartURLOutsideScope=URL āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļĒāļđāđˆāļ āļēāļĒāļ™āļ­āscope āļ”āļąāļ‡āļ™āļąāđ‰āļ™ scope āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļˆāļķāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ManifestStartURLInvalid=URL āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ManifestStartURLShouldBeSameOrigin=URL āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļĄāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļšāđ€āļ­āļāļŠāļēāļĢ
+# LOCALIZATION NOTE: %1$S is the name of the object whose property is invalid. %2$S is the name of the invalid property. %3$S is the expected type of the property value. E.g. "Expected the manifest's start_url member to be a string."
+ManifestInvalidType=āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļŠāļĄāļēāļŠāļīā%2$S āļ‚āļ­ā%1$S āđ€āļ›āđ‡āļ™ %3$S
+# LOCALIZATION NOTE: %1$S is the name of the property whose value is invalid. %2$S is the (invalid) value of the property. E.g. "theme_color: 42 is not a valid CSS color."
+ManifestInvalidCSSColor=%1$S: %2$S āđ„āļĄāđˆāđƒāļŠāđˆāļŠāļĩ CSS āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: %1$S is the name of the property whose value is invalid. %2$S is the (invalid) value of the property. E.g. "lang: 42 is not a valid language code."
+ManifestLangIsInvalid=%1$S: %2$S āđ„āļĄāđˆāđƒāļŠāđˆāļĢāļŦāļąāļŠāļ āļēāļĐāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: %1$S is the name of the parent property whose value is invalid (e.g., "icons"). %2$S is the index of the image object that is invalid (from 0). %3$S is the name of actual member that is invalid. %4$S is the invalid value. E.g. "icons item at index 2 is invalid. The src member is an invalid URL http://:Invalid"
+ManifestImageURLIsInvalid=āļĢāļēāļĒāļāļēāļĢ %1$S āļ—āļĩāđˆāļ”āļąāļŠāļ™āļĩ %2$S āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļŠāļĄāļēāļŠāļīā%3$S āđ€āļ›āđ‡āļ™ URL āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­ā%4$S
+# LOCALIZATION NOTE: %1$S is the name of the parent property that that contains the unusable image object (e.g., "icons"). %2$S is the index of the image object that is unusable (from 0). E.g. "icons item at index 2 lacks a usable purpose. It will be ignored."
+ManifestImageUnusable=āļĢāļēāļĒāļāļēāļĢ %1$S āļ—āļĩāđˆāļ”āļąāļŠāļ™āļĩ %2$S āļ‚āļēāļ”āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰ āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
+# LOCALIZATION NOTE: %1$S is the name of the parent property that contains the unsupported value (e.g., "icons"). %2$S is the index of the image object that has the unsupported value (from 0). %3$S are the unknown purposes. E.g. "icons item at index 2 includes unsupported purpose(s): a b."
+ManifestImageUnsupportedPurposes=āļĢāļēāļĒāļāļēāļĢ %1$S āļ—āļĩāđˆāļ”āļąāļŠāļ™āļĩ %2$S āļĄāļĩāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš: %3$S
+# LOCALIZATION NOTE: %1$S is the name of the parent property that has a repeated purpose (e.g., "icons"). %2$S is the index of the image object that has the repeated purpose (from 0). %3$S is the repeated purposes. E.g. "icons item at index 2 includes repeated purpose(s): a b."
+ManifestImageRepeatedPurposes=āļĢāļēāļĒāļāļēāļĢ %1$S āļ—āļĩāđˆāļ”āļąāļŠāļ™āļĩ %2$S āļĄāļĩāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ—āļĩāđˆāļ‹āđ‰āļģ: %3$S
+PatternAttributeCompileFailure=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­ā<input pattern='%S'> āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĢāļđāļ›āđāļšāļšāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđ„āļĄāđˆāđƒāļŠāđˆ regexp āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: %S
+# LOCALIZATION NOTE: Do not translate "postMessage" or DOMWindow. %S values are origins, like https://domain.com:port
+TargetPrincipalDoesNotMatch=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ â€˜postMessage’ āđƒāļ™ â€˜DOMWindow’ āđ„āļ”āđ‰: āļ—āļĩāđˆāļĄāļēāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļ—āļĩāđˆāļĢāļ°āļšāļļ (‘%S’) āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ—āļĩāđˆāļĄāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļœāļđāđ‰āļĢāļąā(‘%S’)
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbed=āļāļģāļĨāļąāļ‡āđ€āļ‚āļĩāļĒāļ™ YouTube Flash embed āđāļšāļšāđ€āļāđˆāļē (%S) āđƒāļŦāļĄāđˆāđ€āļ›āđ‡āļ™ iframe embed (%S) āđ‚āļ›āļĢāļ”āļ­āļąāļ›āđ€āļ”āļ•āļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰ iframe āđāļ—āļ™ embed/object āļŦāļēāļāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+# LOCALIZATION NOTE: Do not translate 'YouTube'. %S values are origins, like https://domain.com:port
+RewriteYouTubeEmbedPathParams=āļāļģāļĨāļąāļ‡āđ€āļ‚āļĩāļĒāļ™ YouTube Flash embed āđāļšāļšāđ€āļāđˆāļē (%S) āđƒāļŦāļĄāđˆāđ€āļ›āđ‡āļ™ iframe embed (%S) Params āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒ iframe embeds āđāļĨāļ°āļ–āļđāļāđāļ›āļĨāļ‡āđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļ­āļąāļ›āđ€āļ”āļ•āļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰ iframe āđāļ—āļ™ embed/object āļŦāļēāļāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+# LOCALIZATION NOTE: This error is reported when the "Encryption" header for an
+# incoming push message is missing or invalid. Do not translate "ServiceWorker",
+# "Encryption", and "salt". %1$S is the ServiceWorker scope URL.
+PushMessageBadEncryptionHeader=ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜Encryption’ āļ•āđ‰āļ­āļ‡āļĄāļĩāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ â€˜salt‘ āļ—āļĩāđˆāđ„āļĄāđˆāļ‹āđ‰āļģāļāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when the "Crypto-Key" header for an
+# incoming push message is missing or invalid. Do not translate "ServiceWorker",
+# "Crypto-Key", and "dh". %1$S is the ServiceWorker scope URL.
+PushMessageBadCryptoKeyHeader=ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜Crypto-Key’ āļ•āđ‰āļ­āļ‡āļĄāļĩāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ â€˜dh‘ āļ—āļĩāđˆāļĄāļĩāļ„āļĩāļĒāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļ­āļ› āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt because the deprecated
+# "Encryption-Key" header for an incoming push message is missing or invalid.
+# Do not translate "ServiceWorker", "Encryption-Key", "dh", "Crypto-Key", and
+# "Content-Encoding: aesgcm". %1$S is the ServiceWorker scope URL.
+PushMessageBadEncryptionKeyHeader=ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜Encryption-Key’ āļ•āđ‰āļ­āļ‡āļĄāļĩāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ â€˜dh‘ āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ™āļĩāđ‰āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ â€˜Crypto-Key‘ āļžāļĢāđ‰āļ­āļĄāļ”āđ‰āļ§āļĒ â€˜Content-Encoding: aesgcm‘ āđāļ—āļ™ āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "Content-Encoding" header is missing or contains an
+# unsupported encoding. Do not translate "ServiceWorker", "Content-Encoding",
+# "aesgcm", and "aesgcm128". %1$S is the ServiceWorker scope URL.
+PushMessageBadEncodingHeader=ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜Content-Encoding’ āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™ â€˜aesgcm‘ āđ‚āļ”āļĒāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ â€˜aesgcm128‘ āđ„āļ”āđ‰ āđāļ•āđˆāđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-2 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "dh" parameter is not valid base64url. Do not translate
+# "ServiceWorker", "dh", "Crypto-Key", and "base64url". %1$S is the
+# ServiceWorker scope URL.
+PushMessageBadSenderKey=ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ â€˜dh‘ āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜Crypto-Key‘ āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ„āļĩāļĒāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ° Diffie-Hellman āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļ­āļ›āļ‹āļķāđˆāļ‡āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšābase64url (https://tools.ietf.org/html/rfc7515#appendix-C) āđāļĨāļ°āļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāļš â€œuncompressed” āļŦāļĢāļ·āļ­ â€œraw” (65 āđ„āļšāļ•āđŒāļāđˆāļ­āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ) āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-4 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "salt" parameter is not valid base64url. Do not translate
+# "ServiceWorker", "salt", "Encryption", and "base64url". %1$S is the
+# ServiceWorker scope URL.
+PushMessageBadSalt=ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ â€˜salt‘ āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜Encryption‘ āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšābase64url (https://tools.ietf.org/html/rfc7515#appendix-C) āđāļĨāļ°āļ­āļĒāļđāđˆāļ—āļĩāđˆāļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒ 16 āđ„āļšāļ•āđŒāļāđˆāļ­āļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because the "rs" parameter is not a number, or is less than the pad size.
+# Do not translate "ServiceWorker", "rs", or "Encryption". %1$S is the
+# ServiceWorker scope URL. %2$S is the minimum value (1 for aesgcm128, 2 for
+# aesgcm).
+PushMessageBadRecordSize=ServiceWorker āļŠāļģāļŦāļĢāļąāļšāļŠāđ‚āļ„āļ› â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ â€˜rs‘ āļ‚āļ­āļ‡āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜Encryption‘ āļ•āđ‰āļ­āļ‡āļ­āļĒāļđāđˆāļĢāļ°āļŦāļ§āđˆāļēā%2$S āđāļĨāļ° 2^36-31 āļŦāļĢāļ·āļ­āđ€āļ§āđ‰āļ™āđ„āļ§āđ‰āļ—āļąāđ‰āļ‡āļŦāļĄāļ” āļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-3.1 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when a push message fails to decrypt
+# because an encrypted record is shorter than the pad size, the pad is larger
+# than the record, or any of the padding bytes are non-zero. Do not translate
+# "ServiceWorker". %1$S is the ServiceWorker scope URL. %2$S is the pad size
+# (1 for aesgcm128, 2 for aesgcm).
+PushMessageBadPaddingError=ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āđ€āļĢāļāļ„āļ­āļĢāđŒāļ”āđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļĩāļāļēāļĢāđ€āļ•āļīāļĄāļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āļ āļēāļĒāđƒāļ™āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āāļ”āļđ https://tools.ietf.org/html/draft-ietf-httpbis-encryption-encoding-02#section-2 āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# LOCALIZATION NOTE: This error is reported when push message decryption fails
+# and no specific error info is available. Do not translate "ServiceWorker".
+# %1$S is the ServiceWorker scope URL.
+PushMessageBadCryptoError=ServiceWorker āļŠāļģāļŦāļĢāļąāscope â€˜%1$S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļžāļļāļŠāđ„āļ”āđ‰ āļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāđƒāļŠāđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ āđ‚āļ›āļĢāļ”āļ”āļđ https://developer.mozilla.org/docs/Web/API/Push_API/Using_the_Push_API#Encryption
+# LOCALIZATION NOTE: %1$S is the type of a DOM event. 'passive' is a literal parameter from the DOM spec.
+PreventDefaultFromPassiveListenerWarning=āđ€āļžāļīāļāđ€āļ‰āļĒāļāļēāļĢāđ€āļĢāļĩāļĒāļ â€˜preventDefault()’ āļšāļ™āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŠāļ™āļīāļ” â€˜%1$S’ āļˆāļēāļāļ•āļąāļ§āļŸāļąāļ‡āļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ€āļ›āđ‡āļ™ â€˜passive’
+# LOCALIZATION NOTE: 'ImageBitmapRenderingContext.transferImageBitmap' and 'ImageBitmapRenderingContext.transferFromImageBitmap' should not be translated
+ImageBitmapRenderingContext_TransferImageBitmapWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ ImageBitmapRenderingContext.transferImageBitmap āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē āđƒāļŠāđ‰ ImageBitmapRenderingContext.transferFromImageBitmap āđāļ—āļ™
+IIRFilterChannelCountChangeWarning=āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļˆāļģāļ™āļ§āļ™āļŠāđˆāļ­āļ‡āļ‚āļ­āIIRFilterNode āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āļ‚āļ­āļ‡āđ€āļŠāļĩāļĒāļ‡
+BiquadFilterChannelCountChangeWarning=āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļˆāļģāļ™āļ§āļ™āļŠāđˆāļ­āļ‡āļ‚āļ­āBiquadFilterNode āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āļ‚āļ­āļ‡āđ€āļŠāļĩāļĒāļ‡
+# LOCALIZATION NOTE: Do not translate ".png"
+GenericImageNamePNG=āļ āļēāļž.png
+GenericFileName=āđ„āļŸāļĨāđŒ
+GeolocationInsecureRequestIsForbidden=āļ„āļģāļ‚āļ­āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ—āļēāļ‡āļ āļđāļĄāļīāļĻāļēāļŠāļ•āļĢāđŒāļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ„āļ”āđ‰āđƒāļ™āļšāļĢāļīāļšāļ—āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+NotificationsInsecureRequestIsForbidden=āļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āđƒāļ™āļšāļĢāļīāļšāļ—āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+NotificationsCrossOriginIframeRequestIsForbidden=āļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļŠāļīāļ—āļ˜āļīāđŒāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļĢāļ°āļ”āļąāļšāļšāļ™āļŠāļļāļ” (top-level) āļŦāļĢāļ·āļ­ iframe āđāļšāsame-origin āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+NotificationsRequireUserGesture=āļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļˆāļēāļāļ āļēāļĒāđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđƒāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+NotificationsRequireUserGestureDeprecationWarning=āļāļēāļĢāļ‚āļ­āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ āļēāļĒāļ™āļ­āļāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđƒāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ­āļĩāļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate "content", "Window", and "window.top"
+WindowContentUntrustedWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€˜content’ āļ‚āļ­āļ‡āļ§āļąāļ•āļ–āļļ Window āđāļĨāđ‰āļ§  āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ â€˜window.top’ āđāļ—āļ™
+# LOCALIZATION NOTE: The first %S is the tag name of the element that starts the loop, the second %S is the element's ID.
+SVGRefLoopWarning=SVG <%S> āļ—āļĩāđˆāļĄāļĩ ID â€œ%S” āļĄāļĩāļĨāļđāļ›āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡
+# LOCALIZATION NOTE: The first %S is the tag name of the element in the chain where the chain was broken, the second %S is the element's ID.
+SVGRefChainLengthExceededWarning=āđ‚āļ‹āđˆāļ­āđ‰āļēāļ‡āļ­āļīāSVG <%S> āļ‹āļķāđˆāļ‡āļĒāļēāļ§āđ€āļāļīāļ™āđ„āļ›āļ–āļđāļāļ—āļ­āļ”āļ—āļīāđ‰āļ‡āđƒāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĄāļĩ ID â€œ%S”
+# LOCALIZATION NOTE: Do not translate SVGSVGElement.deselectAll.
+SVGDeselectAll=SVGSVGElement.deselectAll āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāSelection API
+# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.nearestViewportElement or SVGElement.viewportElement.
+SVGNearestViewportElement=SVGGraphicsElement.nearestViewportElement āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ• āđƒāļŦāđ‰āđƒāļŠāđ‰ SVGElement.viewportElement āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate SVGGraphicsElement.farthestViewportElement.
+SVGFarthestViewportElement=SVGGraphicsElement.farthestViewportElement āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceEmpty=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€˜%S’ āļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <script> āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceInvalidUri=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€˜%S’ āļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <script> āđ„āļĄāđˆāđƒāļŠāđˆ URI āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: â€œ%S”
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceLoadFailed=āļāļēāļĢāđ‚āļŦāļĨāļ”āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļŠāļģāļŦāļĢāļąā<script> āļ—āļĩāđˆāļĄāļĩāļ•āđ‰āļ™āļ‰āļšāļąāļš â€œ%S”
+ModuleSourceLoadFailed=āļāļēāļĢāđ‚āļŦāļĨāļ”āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļŠāļģāļŦāļĢāļąāļšāđ‚āļĄāļ”āļđāļĨāļ—āļĩāđˆāļĄāļĩāļ•āđ‰āļ™āļ‰āļšāļąāļš â€œ%S”
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceMalformed=URI āļ—āļĩāđˆāļĄāļēāļ‚āļ­ā<script> āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: â€œ%S”
+ModuleSourceMalformed=URI āļ—āļĩāđˆāļĄāļēāļ‚āļ­āļ‡āđ‚āļĄāļ”āļđāļĨāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: â€œ%S”
+# LOCALIZATION NOTE: Do not translate "<script>".
+ScriptSourceNotAllowed=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩ URI āļ—āļĩāđˆāļĄāļēāļ‚āļ­ā<script> āđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰: â€œ%S”
+ModuleSourceNotAllowed=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩ URI āļ—āļĩāđˆāļĄāļēāļ‚āļ­āļ‡āđ‚āļĄāļ”āļđāļĨāđƒāļ™āđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰: â€œ%S”
+WebExtContentScriptModuleSourceNotAllowed=āļŠāļ„āļĢāļīāļ›āļ•āđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļē WebExtension āļ­āļēāļˆāđ‚āļŦāļĨāļ”āđ€āļ‰āļžāļēāļ°āđ‚āļĄāļ”āļđāļĨāļ—āļĩāđˆāļĄāļĩ URL moz-extension āđāļĨāļ°āđ„āļĄāđˆāđƒāļŠāđˆ: â€œ%S”
+ModuleResolveFailureNoWarn=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ•āļąāļ§āļĢāļ°āļšāļļāđ‚āļĄāļ”āļđāļĨ â€œ%S”
+ModuleResolveFailureWarnRelative=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ•āļąāļ§āļĢāļ°āļšāļļāđ‚āļĄāļ”āļđāļĨ â€œ%S” āļ•āļąāļ§āļĢāļ°āļšāļļāđ‚āļĄāļ”āļđāļĨāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļˆāļ°āļ•āđ‰āļ­āļ‡āļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒ â€œ./” â€œ../” āļŦāļĢāļ·āļ­ â€œ/”
+ImportMapInvalidTopLevelKey=āļĄāļĩāļ„āļĩāļĒāđŒāļĢāļ°āļ”āļąāļšāļšāļ™āļŠāļļāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ â€œ%S” āđƒāļ™āđāļĄāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē
+ImportMapEmptySpecifierKeys=āļ„āļĩāļĒāđŒāļ•āļąāļ§āļĢāļ°āļšāļļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡āļ§āđˆāļēāļ‡āđ„āļ”āđ‰
+ImportMapAddressesNotStrings=āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļŠāļ•āļĢāļīāļ‡
+ImportMapInvalidAddress=āļ—āļĩāđˆāļ­āļĒāļđāđˆ â€œ%S” āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# %1$S is the specifier key, %2$S is the URL.
+ImportMapAddressNotEndsWithSlash=āļĄāļĩāļāļēāļĢāļāļģāļŦāļ™āļ”āļ—āļĩāđˆāļ­āļĒāļđāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āļĩāļĒāđŒāļ•āļąāļ§āļĢāļ°āļšāļļ â€œ%1$S” āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļ â€œ%1$S” āļĨāļ‡āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ—āļąāāļ—āļĩāđˆāļ­āļĒāļđāđˆ â€œ%2$S” āļāđ‡āļ•āđ‰āļ­āļ‡āļĨāļ‡āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ—āļąāļšāđ€āļŠāđˆāļ™āļāļąāļ™
+ImportMapScopePrefixNotParseable=URL āļŠāđˆāļ§āļ™āļ™āļģāļŦāļ™āđ‰āļēāļ‚āļ­āļšāđ€āļ‚āļ• â€œ%S” āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļˆāļ‡āļŠāđˆāļ§āļ™āđ„āļ”āđ‰
+ImportMapResolutionBlockedByNullEntry=āļāļēāļĢāļˆāļģāđāļ™āļāļ•āļąāļ§āļĢāļ°āļšāļļ â€œ%S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļĢāļēāļĒāļāļēāļĢāļ„āđˆāļēāļ§āđˆāļēāļ‡
+ImportMapResolutionBlockedByAfterPrefix=āļāļēāļĢāļˆāļģāđāļ™āļāļ•āļąāļ§āļĢāļ°āļšāļļ â€œ%S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļˆāļ‡āļŠāđˆāļ§āļ™āļŠāļ•āļĢāļīāļ‡āļĒāđˆāļ­āļĒāļŦāļĨāļąāļ‡āļŠāđˆāļ§āļ™āļ™āļģāļŦāļ™āđ‰āļēāđ€āļ›āđ‡āļ™ URL āļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđāļĄāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ”āđ‰
+ImportMapResolutionBlockedByBacktrackingPrefix=āļāļēāļĢāļˆāļģāđāļ™āļāļ•āļąāļ§āļĢāļ°āļšāļļ â€œ%S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāURL āļ—āļĩāđˆāđāļˆāļ‡āļŠāđˆāļ§āļ™āđ„āļĄāđˆāļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđāļĄāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļē
+ImportMapResolveInvalidBareSpecifierWarnRelative=āļ•āļąāļ§āļĢāļ°āļšāļļ â€œ%S” āđ€āļ›āđ‡āļ™āļ•āļąāļ§āļĢāļ°āļšāļļāđāļšābare āđāļ•āđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđāļĄāļ›āđƒāļŦāļĄāđˆāļāļąāļšāļ­āļ°āđ„āļĢāđ€āļĨāļĒ āļ•āļąāļ§āļĢāļ°āļšāļļāđ‚āļĄāļ”āļđāļĨāļŠāļąāļĄāļžāļąāļ—āļ˜āđŒāļ•āđ‰āļ­āļ‡āļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒ â€œ./”, â€œ../” āļŦāļĢāļ·āļ­ â€œ/”
+# LOCALIZATION NOTE: Do not translate "<script type='importmap'>", "src".
+ImportMapExternalNotSupported=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđāļĄāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļ āļēāļĒāļ™āļ­āļ: āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąā<script type='importmap'> āļ—āļĩāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ src āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+ImportMapNotAllowedMultiple=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āđāļĄāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļŦāļĨāļēāļĒāļ­āļąāļ™
+ImportMapNotAllowedAfterModuleLoad=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āđāļĄāļ›āļāļēāļĢāļ™āļģāđ€āļ‚āđ‰āļēāļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļĩāđˆāđ€āļĢāļīāđˆāļĄāļāļēāļĢāđ‚āļŦāļĨāļ”āđ‚āļĄāļ”āļđāļĨāļŦāļĢāļ·āļ­āļāļēāļĢāđ‚āļŦāļĨāļ”āđ‚āļĄāļ”āļđāļĨāđāļšāļšāļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE: %1$S is the invalid property value and %2$S is the property name.
+InvalidKeyframePropertyValue=āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ„āļĩāļĒāđŒāđ€āļŸāļĢāļĄ â€œ%1$S” āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ•āļēāļĄāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļŠāļģāļŦāļĢāļąāļš â€œ%2$S”
+# LOCALIZATION NOTE: Do not translate "ReadableStream".
+ReadableStreamReadingFailed=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāReadableStream āđ„āļ”āđ‰: â€œ%S”
+# LOCALIZATION NOTE: Do not translate "registerProtocolHandler"
+RegisterProtocolHandlerPrivateBrowsingWarning=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰ registerProtocolHandler āđƒāļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļ”āđ‰
+MotionEventWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰āļāļēāļĢāđƒāļŠāđ‰āđ€āļ‹āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ•āļĢāļ§āļˆāļˆāļąāļšāļ„āļ§āļēāļĄāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āđāļĨāđ‰āļ§
+OrientationEventWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰āļāļēāļĢāđƒāļŠāđ‰āđ€āļ‹āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ•āļĢāļ§āļˆāļˆāļąāļšāļāļēāļĢāļ§āļēāļ‡āđāļ™āļ§āđāļĨāđ‰āļ§
+ProximityEventWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰āļāļēāļĢāđƒāļŠāđ‰āđ€āļ‹āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ•āļĢāļ§āļˆāļˆāļąāļšāļšāļĢāļīāđ€āļ§āļ“āđƒāļāļĨāđ‰āđ€āļ„āļĩāļĒāļ‡āđāļĨāđ‰āļ§
+AmbientLightEventWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰āļāļēāļĢāđƒāļŠāđ‰āđ€āļ‹āđ‡āļ™āđ€āļ‹āļ­āļĢāđŒāļ•āļĢāļ§āļˆāļˆāļąāļšāđāļŠāļ‡āļ—āļĩāđˆāļĨāđ‰āļ­āļĄāļĢāļ­āļšāđāļĨāđ‰āļ§
+UnsupportedEntryTypesIgnored=āđ€āļžāļīāļāđ€āļ‰āļĒ entryTypes āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš: %S
+AllEntryTypesIgnored=āđ„āļĄāđˆāļĄāļĩ entryTypes āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡; āļāļģāļĨāļąāļ‡āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+# LOCALIZATION NOTE: do not localize key=“%S” modifiers=“%S” id=“%S”
+GTK2Conflict2=āđ„āļĄāđˆāļžāļšāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŦāļĨāļąāļāļšāļ™ GTK2: key=“%S” modifiers=“%S” id=“%S”
+WinConflict2=āđ„āļĄāđˆāļžāļšāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļšāļšāļēāļ‡āļœāļąāļ‡āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒ: key=“%S” modifiers=“%S” id=“%S”
+# LOCALIZATION NOTE: do not translated "document.domain"
+DocumentSetDomainNotAllowedWarning=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ•āļąāđ‰āļ‡āļ„āđˆāļē document.domain āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāđāļĒāļāļ•āđˆāļēāļ‡āļŦāļēāļāđāļšācross-origin
+
+#LOCALIZATION NOTE(DeprecatedTestingInterfaceWarning): Do not translate this message. It's just testing only.
+DeprecatedTestingInterfaceWarning=TestingDeprecatedInterface āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļīāļ”āļ•āđˆāļ­āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļšāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđāļĨāļ°āļ™āļĩāđˆāļ„āļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāđ€āļĨāļīāļāđƒāļŠāđ‰
+#LOCALIZATION NOTE(DeprecatedTestingMethodWarning): Do not translate this message. It's just testing only.
+DeprecatedTestingMethodWarning=TestingDeprecatedInterface.deprecatedMethod() āđ€āļ›āđ‡āļ™āļ§āļīāļ˜āļĩāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļšāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđāļĨāļ°āļ™āļĩāđˆāļ„āļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāđ€āļĨāļīāļāđƒāļŠāđ‰
+#LOCALIZATION NOTE(DeprecatedTestingAttributeWarning): Do not translate this message. It's just testing only.
+DeprecatedTestingAttributeWarning=TestingDeprecatedInterface.deprecatedAttribute āđ€āļ›āđ‡āļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļšāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđāļĨāļ°āļ™āļĩāđˆāļ„āļ·āļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāđ€āļĨāļīāļāđƒāļŠāđ‰
+# LOCALIZATION NOTE (CreateImageBitmapCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D and createImageBitmap.
+CreateImageBitmapCanvasRenderingContext2DWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ CanvasRenderingContext2D āđƒāļ™ createImageBitmap āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE (DrawWindowCanvasRenderingContext2DWarning): Do not translate CanvasRenderingContext2D, drawWindow and tabs.captureTab.
+DrawWindowCanvasRenderingContext2DWarning=āļāļēāļĢāđƒāļŠāđ‰āļ§āļīāļ˜āļĩ drawWindow āļˆāļēāļCanvasRenderingContext2D āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđƒāļŠāđ‰ tabs.captureTab āļ‚āļ­āAPI āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļ—āļ™ https://developer.mozilla.org/docs/Mozilla/Add-ons/WebExtensions/API/tabs/captureTab
+
+# LOCALIZATION NOTE (MozRequestFullScreenDeprecatedPrefixWarning): Do not translate mozRequestFullScreen.
+MozRequestFullScreenDeprecatedPrefixWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ mozRequestFullScreen() āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (MozfullscreenchangeDeprecatedPrefixWarning): Do not translate onmozfullscreenchange.
+MozfullscreenchangeDeprecatedPrefixWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ onmozfullscreenchange āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (MozfullscreenerrorDeprecatedPrefixWarning): Do not translate onmozfullscreenerror.
+MozfullscreenerrorDeprecatedPrefixWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ onmozfullscreenerror āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE(External_AddSearchProviderWarning): Do not translate AddSearchProvider.
+External_AddSearchProviderWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ AddSearchProvider āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE: Do not translate "MouseEvent.mozPressure" and "PointerEvent.pressure".
+MouseEvent_MozPressureWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ MouseEvent.mozPressure āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰ PointerEvent.pressure āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate small, normal, big and mathsize.
+MathML_DeprecatedMathSizeValueWarning=“small”, â€œnormal” āđāļĨāļ° â€œbig” āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ—āļĩāđˆāđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ mathsize āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate veryverythinmathspace, verythinmathspace,
+# thinmathspace, mediummathspace, thickmathspace, verythickmathspace, veryverythickmathspace and MathML.
+MathML_DeprecatedMathSpaceValueWarning=“veryverythinmathspace”, â€œverythinmathspace”, â€œthinmathspace”, â€œmediummathspace”, â€œthickmathspace”, â€œverythickmathspace” āđāļĨāļ° â€œveryverythickmathspace” āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ—āļĩāđˆāđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļĒāļēāļ§ MathML lengths āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate MathML, background, color, fontfamily, fontsize, fontstyle and fontweight.
+MathML_DeprecatedStyleAttributeWarning=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ MathML â€œbackground”, â€œcolor”, â€œfontfamily”, â€œfontsize”, â€œfontstyle” āđāļĨāļ° â€œfontweight” āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate "MouseEvent.mozInputSource" and "PointerEvent.pointerType".
+MozInputSourceWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ MouseEvent.mozInputSource āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰ PointerEvent.pointerType āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate "initMouseEvent()" and "MouseEvent()".
+InitMouseEventWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ initMouseEvent() āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āļ­āļ™āļŠāļ•āļĢāļąāļ„āđ€āļ•āļ­āļĢāđŒ MouseEvent() āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate "initNSMouseEvent()" and "MouseEvent()".
+InitNSMouseEventWarning=āđ€āļĨāļīāļāđƒāļŠāđ‰ initNSMouseEvent() āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āļ­āļ™āļŠāļ•āļĢāļąāļ„āđ€āļ•āļ­āļĢāđŒ MouseEvent() āđāļ—āļ™
+# LOCALIZATION NOTE: Do not translate MathML. %S is the deprecated length value.
+MathML_DeprecatedMathSpaceValue2Warning=āļ„āđˆāļē length āļŠāļģāļŦāļĢāļąāMathML â€œ%S” āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate mathvariant or MathML. %S is the deprecated value of the mathvariant attribute.
+MathML_DeprecatedMathVariantWarning=“mathvariant='%S'” āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ MathML āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate MathML and STIXGeneral. %S is a documentation URL.
+MathML_DeprecatedStixgeneralOperatorStretchingWarning=āđ€āļĨāļīāļāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ MathML āđāļšāļšāļĒāļ·āļ”āļ”āđ‰āļ§āļĒāđāļšāļšāļ­āļąāļāļĐāļĢāļ‚āļ­āSTIXGeneral āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ• āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđāļšāļšāļ­āļąāļāļĐāļĢāļ—āļĩāđˆāđƒāļŦāļĄāđˆāļāļ§āđˆāļēāļ—āļĩāđˆāļˆāļ°āļĒāļąāļ‡āļ„āļ‡āļĢāļ­āļ‡āļĢāļąāļšāļ•āđˆāļ­āđ„āļ› āļ”āļđāļ—āļĩāđˆ %S
+# LOCALIZATION NOTE: Do not translate MathML and scriptminsize.
+MathML_DeprecatedScriptminsizeAttributeWarning=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ MathML â€œscriptminsize” āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate MathML and scriptsizemultiplier.
+MathML_DeprecatedScriptsizemultiplierAttributeWarning=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ MathML â€œscriptsizemultiplier” āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+FormSubmissionUntrustedEventWarning=āļāļēāļĢāļŠāđˆāļ‡āļŸāļ­āļĢāđŒāļĄāļœāđˆāļēāļ™āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ submit āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+
+# LOCALIZATION NOTE: Do not translate "sizeToContent()".
+SizeToContentWarning=sizeToContent() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāļĨāļšāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+
+WebShareAPI_Failed=āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+WebShareAPI_Aborted=āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļšāđˆāļ‡āļ›āļąāļ™āļ–āļđāļāļĒāļāđ€āļĨāļīāļ
+# LOCALIZATION NOTE (UnknownProtocolNavigationPrevented): %1$S is the destination URL.
+UnknownProtocolNavigationPrevented=āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡ â€œ%1$S” āđāļĨāđ‰āļ§āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+PostMessageSharedMemoryObjectToCrossOriginWarning=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ– post āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ­āđ‡āļ­āļšāđ€āļˆāļāļ•āđŒāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™āļĨāļ‡āđƒāļ™ cross-origin window āđ„āļ”āđ‰
+# LOCALIZATION NOTE: %S is the URL of the resource in question
+UnusedLinkPreloadPending=āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ â€œ%S” āļ—āļĩāđˆāđ‚āļŦāļĨāļ”āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ‚āļŦāļĨāļ”āļĨāļīāļ‡āļāđŒāļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđƒāļŠāđ‰āđƒāļ™āļŠāđˆāļ§āļ‡āđ„āļĄāđˆāļāļĩāđˆāļ§āļīāļ™āļēāļ—āļĩāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āđāļ—āđ‡āpreload āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), iframe, allow-same-origin and sandbox (though you may translate "sandboxed").
+RequestStorageAccessNullPrincipal=document.requestStorageAccess() āļ­āļēāļˆāđ„āļĄāđˆāļ–āļđāļāđ€āļĢāļĩāļĒāļāļšāļ™āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļĄāļĩāļ—āļĩāđˆāļĄāļēāļ—āļĩāđˆāļĄāļ·āļ”āļ—āļķāāđ€āļŠāđˆāļ™ iframe without āļ—āļĩāđˆāļĄāļĩ sandbox āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĄāļĩ allow-same-origin āđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ sandbox
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), iframe, allow-storage-access-by-user-activation and sandbox (though you may translate "sandboxed").
+RequestStorageAccessSandboxed=document.requestStorageAccess() āļ­āļēāļˆāđ„āļĄāđˆāļ–āļđāļāđ€āļĢāļĩāļĒāļāđƒāļ™ iframe āļ—āļĩāđˆāļĄāļĩ sandbox āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĄāļĩ allow-storage-access-by-user-activation āđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ sandbox
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess() and iframe.
+RequestStorageAccessNested=document.requestStorageAccess() āļ­āļēāļˆāđ„āļĄāđˆāļ–āļđāļāđ€āļĢāļĩāļĒāļāđƒāļ™ iframe āļ—āļĩāđˆāļ‹āđ‰āļ­āļ™āļāļąāļ™
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(). In some locales it may be preferable to not translate "event handler", either.
+RequestStorageAccessUserGesture=āļŠāļēāļĄāļēāļĢāļ–āļĢāđ‰āļ­āļ‡āļ‚āļ­ document.requestStorageAccess() āđ„āļ”āđ‰āđ€āļ‰āļžāļēāļ°āļˆāļēāļāļ āļēāļĒāđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđƒāļ™āļĢāļ°āļĒāļ°āļŠāļąāđ‰āļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess(), Permissions Policy and storage-access.
+RequestStorageAccessPermissionsPolicy=document.requestStorageAccess() āļ­āļēāļˆāđ„āļĄāđˆāļ–āļđāļāđ€āļĢāļĩāļĒāļāļŦāļēāļāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° storage-access āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļ™āđ‚āļĒāļšāļēāļĒāļŠāļīāļ—āļ˜āļīāđŒāļ­āļ™āļļāļāļēāļ•
+# LOCALIZATION NOTE: Do not translate document.requestStorageAccess()
+RequestStorageAccessNotSecureContext=document.requestStorageAccess() āļ­āļēāļˆāđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāđŒāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ‰āļžāļēāļ°āļšāļĢāļīāļšāļ—āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# LOCALIZATION NOTE: Do not translate "Location" and "History".
+LocChangeFloodingPrevented=āļĄāļĩāļāļēāļĢāđ€āļĢāļĩāļĒāLocation āļŦāļĢāļ·āļ­ History API āļĄāļēāļāđ€āļāļīāļ™āđ„āļ›āļ āļēāļĒāđƒāļ™āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļŠāļąāđ‰āļ™ āđ†
+FolderUploadPrompt.title = āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”
+# LOCALIZATION NOTE: %S is the name of the folder the user selected in the file picker.
+FolderUploadPrompt.message = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļēāļ â€œ%S”? āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+FolderUploadPrompt.acceptButtonLabel = āļ­āļąāļ›āđ‚āļŦāļĨāļ”
+InputPickerBlockedNoUserActivation=āļ•āļąāļ§āđ€āļĨāļ·āļ­ā<input> āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+ExternalProtocolFrameBlockedNoUserActivation=Iframe āļ—āļĩāđˆāļĄāļĩāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ āļēāļĒāļ™āļ­āļāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰ āļŦāļĢāļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāđ€āļ§āļĨāļēāļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ›āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āļ™āļąāļšāļ•āļąāđ‰āļ‡āđāļ•āđˆāđ‚āļŦāļĨāļ” Iframe āļ™āļąāđ‰āļ™āļ„āļĢāļąāđ‰āļ‡āļĨāđˆāļēāļŠāļļāļ”
+MultiplePopupsBlockedNoUserActivation=āļāļēāļĢāđ€āļ›āļīāļ”āļŦāļĨāļēāļĒāļ›āđ‡āļ­āļ›āļ­āļąāļ›āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+# LOCALIZATION NOTE: %S is the URL of the preload that was ignored.
+PreloadIgnoredInvalidAttr=āļāļēāļĢāđ‚āļŦāļĨāļ” %S āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ„āđˆāļē â€œas” āļŦāļĢāļ·āļ­ â€œtype” āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāāļŦāļĢāļ·āļ­āļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œmedia” āļ—āļĩāđˆāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™
+# LOCALIZATION NOTE: %S is the blob URL. Don't translate "agent cluster".
+BlobDifferentClusterError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāBlob URL â€œ%S” āļˆāļēāAgent Cluster āļ­āļ·āđˆāļ™āđ„āļ”āđ‰
+# LOCALIZATION NOTE: %S is the blob URL. Don't translate "partition key".
+PartitionKeyDifferentError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāblob URL â€œ%S” āļ”āđ‰āļ§āļĒ partition key āļ­āļ·āđˆāļ™āđ„āļ”āđ‰
+# LOCALIZATION NOTE: Do not translate "Element.setCapture()" and "Element.setPointerCapture()"".
+ElementSetCaptureWarning=Element.setCapture() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđƒāļŠāđ‰ Element.setPointerCapture() āđāļ—āļ™ āļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ https://developer.mozilla.org/docs/Web/API/Element/setPointerCapture
+# LOCALIZATION NOTE: Do not translate "Element.releaseCapture()" and "Element.releasePointerCapture()".
+ElementReleaseCaptureWarning=Element.releaseCapture() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđƒāļŠāđ‰ Element.releasePointerCapture() āđāļ—āļ™ āļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ https://developer.mozilla.org/docs/Web/API/Element/releasePointerCapture
+# LOCALIZATION NOTE: Do not translate "Document.releaseCapture()" and "Element.releasePointerCapture()".
+DocumentReleaseCaptureWarning=Document.releaseCapture() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđƒāļŠāđ‰ Element.releasePointerCapture() āđāļ—āļ™ āļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ https://developer.mozilla.org/docs/Web/API/Element/releasePointerCapture
+
+# LOCALIZATION NOTE: Don't translate browser.runtime.lastError, %S is the error message from the unchecked value set on browser.runtime.lastError.
+WebExtensionUncheckedLastError=āđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āđˆāļē browser.runtime.lastError: %S
+
+# LOCALIZATION NOTE: Do not translate "OffscreenCanvas.toBlob()" and "OffscreenCanvas.convertToBlob()".
+OffscreenCanvasToBlobWarning=OffscreenCanvas.toBlob() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđƒāļŦāđ‰āđƒāļŠāđ‰ OffscreenCanvas.convertToBlob() āđāļ—āļ™
+
+# LOCALIZATION NOTE: Do not translate "InstallTrigger"
+InstallTriggerDeprecatedWarning=InstallTrigger āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāļĨāļšāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+# LOCALIZATION NOTE: Do not translate "InstallTrigger.install()"
+InstallTriggerInstallDeprecatedWarning=InstallTrigger.install() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āļˆāļ°āļ–āļđāļāļĨāļšāļ­āļ­āļāđƒāļ™āļ­āļ™āļēāļ„āļ• āļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ˜āļĩāđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āđƒāļŦāđ‰āļ”āļđāļ—āļĩāđˆ https://extensionworkshop.com/documentation/publish/self-distribution/
+
+# LOCALIZATION NOTE: Do not translate "HTMLOptionsCollection.length". %1$S is the invalid value, %2$S is the current limit.
+SelectOptionsLengthAssignmentWarning=āđ„āļ”āđ‰āļ›āļāļīāđ€āļŠāļ˜āļ—āļĩāđˆāļˆāļ°āļ‚āļĒāļēāļĒāļĢāļēāļĒāļāļēāļĢāļ•āļąāļ§āđ€āļĨāļ·āļ­ā<select> āļœāđˆāļēāļ™āļ„āđˆāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđƒāļŦāđ‰ HTMLOptionsCollection.length (āļ„āđˆāļē %1$S) āļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ„āļ·āļ­ %2$S
+
+# LOCALIZATION NOTE: Do not translate "isExternalCTAP2SecurityKeySupported".
+IsExternalCTAP2SecurityKeySupportedWarning=isExternalCTAP2SecurityKeySupported() āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§
+
+InvalidFormControlUnfocusable=āļŠāđˆāļ§āļ™āļ„āļ§āļšāļ„āļļāļĄāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰
+# LOCALIZATION NOTE: Do not translate "name="
+InvalidNamedFormControlUnfocusable=āļŠāđˆāļ§āļ™āļ„āļ§āļšāļ„āļļāļĄāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ—āļĩāđˆāļĄāļĩ name=‘%S’ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŸāļāļąāļŠāđ„āļ”āđ‰
diff --git a/dom/chrome/global-strres.properties b/dom/chrome/global-strres.properties
new file mode 100644 (file)
index 0000000..2ffeaaf
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+16389=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąā(%1$S)
diff --git a/dom/chrome/layout/HtmlForm.properties b/dom/chrome/layout/HtmlForm.properties
new file mode 100644 (file)
index 0000000..18cf158
--- /dev/null
@@ -0,0 +1,35 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+Reset=āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄ
+Submit=āļŠāđˆāļ‡
+Browse=āđ€āļĢāļĩāļĒāļāļ”āļđâ€Ķ
+FileUpload=āļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒ
+DirectoryUpload=āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ‚āļŦāļĨāļ”
+DirectoryPickerOkButtonLabel=āļ­āļąāļ›āđ‚āļŦāļĨāļ”
+ForgotPostWarning=āđāļšāļšāļŸāļ­āļĢāđŒāļĄāļĄāļĩ enctype=%S āđāļ•āđˆāđ„āļĄāđˆāļĄāļĩ method=post  āļˆāļķāļ‡āļŠāđˆāļ‡āļ•āļēāļĄāļ›āļāļ•āļīāļ”āđ‰āļ§āļĒ method=GET āđāļĨāļ°āđ„āļĄāđˆāļĄāļĩ enctype āđāļ—āļ™
+ForgotFileEnctypeWarning=āđāļšāļšāļŸāļ­āļĢāđŒāļĄāļĄāļĩāļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļŸāļĨāđŒ āđāļ•āđˆāļ‚āļēāļ” method=POST āđāļĨāļ° enctype=multipart/form-data āļšāļ™āđāļšāļšāļŸāļ­āļĢāđŒāļĄ  āđ„āļŸāļĨāđŒāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡
+# LOCALIZATION NOTE (DefaultFormSubject): %S will be replaced with brandShortName
+DefaultFormSubject=āļŸāļ­āļĢāđŒāļĄāļ–āļđāļāļŠāđˆāļ‡āļˆāļēā%S
+CannotEncodeAllUnicode=āļŸāļ­āļĢāđŒāļĄāļ–āļđāļāļŠāđˆāļ‡āļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđāļšā%S āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļĒāļđāļ™āļīāđ‚āļ„āđ‰āļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ”āđ‰ āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ›āđ‰āļ­āļ™āđ€āļŠāļĩāļĒāļŦāļēāļĒāđ„āļ”āđ‰ āļāļēāļĢāļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āļ—āļģāđ„āļ”āđ‰āđ‚āļ”āļĒāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđƒāļŦāđ‰āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđāļšāUTF-8 āļ‹āļķāđˆāļ‡āļ—āļģāđ„āļ”āđ‰āđ‚āļ”āļĒāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™ UTF-8 āļŦāļĢāļ·āļ­āļĢāļ°āļšāļļ accept-charset=utf-8 āļ‚āđ‰āļēāļ‡āđƒāļ™āļŸāļ­āļĢāđŒāļĄ
+AllSupportedTypes=āļ›āļĢāļ°āđ€āļ āļ—āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# LOCALIZATION NOTE (NoFileSelected): this string is shown on a
+# <input type='file'> when there is no file selected yet.
+NoFileSelected=āđ„āļĄāđˆāļĄāļĩāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ–āļđāļāđ€āļĨāļ·āļ­āļ
+# LOCALIZATION NOTE (NoFilesSelected): this string is shown on a
+# <input type='file' multiple> when there is no file selected yet.
+NoFilesSelected=āđ„āļĄāđˆāļĄāļĩāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ–āļđāļāđ€āļĨāļ·āļ­āļ
+# LOCALIZATION NOTE (NoDirSelected): this string is shown on a
+# <input type='file' directory/webkitdirectory> when there is no directory
+# selected yet.
+NoDirSelected=āđ„āļĄāđˆāļĄāļĩāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ—āļĩāđˆāļ–āļđāļāđ€āļĨāļ·āļ­āļ
+# LOCALIZATION NOTE (XFilesSelected): this string is shown on a
+# <input type='file' multiple> when there are more than one selected file.
+# %S will be a number greater or equal to 2.
+XFilesSelected=%S āđ„āļŸāļĨāđŒāļ–āļđāļāđ€āļĨāļ·āļ­āļ
+ColorPicker=āđ€āļĨāļ·āļ­āļāļŠāļĩ
+# LOCALIZATION NOTE (DefaultSummary): this string is shown on a <details> when
+# it has no direct <summary> child. Google Chrome should already have this
+# string translated.
+DefaultSummary=āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
diff --git a/dom/chrome/layout/MediaDocument.properties b/dom/chrome/layout/MediaDocument.properties
new file mode 100644 (file)
index 0000000..a3963f2
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#LOCALIZATION NOTE (ImageTitleWithDimensions2AndFile): first %S is filename, second %S is type, third %S is width and fourth %S is height
+#LOCALIZATION NOTE (ImageTitleWithoutDimensions): first %S is filename, second %S is type
+#LOCALIZATION NOTE (ImageTitleWithDimensions2): first %S is type, second %S is width and third %S is height
+#LOCALIZATION NOTE (ImageTitleWithNeitherDimensionsNorFile): first %S is type
+#LOCALIZATION NOTE (MediaTitleWithFile): first %S is filename, second %S is type
+#LOCALIZATION NOTE (MediaTitleWithNoInfo): first %S is type
+ImageTitleWithDimensions2AndFile=%S (āļ āļēāļž %S, %S × %S āļžāļīāļāđ€āļ‹āļĨ)
+ImageTitleWithoutDimensions=%S (āļ āļēāļž %S)
+ImageTitleWithDimensions2=(āļ āļēāļž %S, %S × %S āļžāļīāļāđ€āļ‹āļĨ)
+ImageTitleWithNeitherDimensionsNorFile=(āļ āļēāļž %S)
+MediaTitleWithFile=%S (āļ§āļąāļ•āļ–āļļ %S)
+MediaTitleWithNoInfo=(āļ§āļąāļ•āļ–āļļ %S)
+
+InvalidImage=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļœāļĨāļ āļēāļž â€œ%S” āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+UnsupportedImage=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļ āļēāļž â€œ%S” āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+ScaledImage=āļŠāļąāļ”āļŠāđˆāļ§āļ™ (%S%%)
+
+TitleWithStatus=%S - %S
diff --git a/dom/chrome/layout/css.properties b/dom/chrome/layout/css.properties
new file mode 100644 (file)
index 0000000..81285ac
--- /dev/null
@@ -0,0 +1,52 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+MimeNotCss=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• %1$S āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME āđ€āļ›āđ‡āļ™ â€œ%2$S” āđ„āļĄāđˆāđƒāļŠāđˆ â€œtext/css”
+MimeNotCssWarn=āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• %1$S āļ–āļđāļāđ‚āļŦāļĨāļ”āđ€āļ›āđ‡āļ™ CSS āļ–āļķāļ‡āđāļĄāđ‰āļŠāļ™āļīāļ” MIME āļˆāļ°āđ€āļ›āđ‡āļ™ â€œ%2$S” āđ„āļĄāđˆāđƒāļŠāđˆ â€œtext/css”
+
+PEDeclDropped=āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻ
+PEDeclSkipped=āļ‚āđ‰āļēāļĄāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ–āļąāļ”āđ„āļ›
+PEUnknownProperty=āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļš â€˜%1$S’
+PEPRSyntaxFieldEmptyInput=āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property āļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+PEPRSyntaxFieldExpectedPipe=āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property â€˜%S’ āļĄāļĩāļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāđ„āļ›āļ›āđŒāļ„āļąāđˆāļ™āļāļĨāļēāļ‡
+PEPRSyntaxFieldInvalidNameStart=āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property â€˜%S’ āļĄāļĩāļŠāļ·āđˆāļ­āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļ‚āļķāđ‰āļ™āļ•āđ‰āļ™āļ”āđ‰āļ§āļĒāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+PEPRSyntaxFieldInvalidName=āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property â€˜%S’ āļĄāļĩāļŠāļ·āđˆāļ­āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāļ—āļĩāđˆāļĄāļĩāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+PEPRSyntaxFieldUnclosedDataTypeName=āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property â€˜%S’ āļĄāļĩāļŠāļ·āđˆāļ­āļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ›āļīāļ”āļ—āđ‰āļēāļĒ
+PEPRSyntaxFieldUnexpectedEOF=āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property â€˜%S’ āđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+PEPRSyntaxFieldUnknownDataTypeName=āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļ‚āļ­ā@property â€˜%S’ āļĄāļĩāļŠāļ·āđˆāļ­āļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+PEValueParsingError=āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļ„āđˆāļēāļŠāļģāļŦāļĢāļąāļš â€˜%1$S’
+PEUnknownAtRule=āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāat-rule āļŦāļĢāļ·āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļ­āđˆāļēāļ™ at-rule â€˜%1$S’
+PEMQUnexpectedOperator=āļžāļšāļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āđƒāļ™āļĢāļēāļĒāļāļēāļĢāļŠāļ·āđˆāļ­
+PEMQUnexpectedToken=āļžāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ â€˜%1$S’ āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āđƒāļ™āļĢāļēāļĒāļāļēāļĢāļŠāļ·āđˆāļ­
+PEAtNSUnexpected=āđ‚āļ—āđ€āļ„āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡āđƒāļ™ @namespace: â€˜%1$S’
+PEKeyframeBadName=āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļĢāļ°āļšāļļāļŠāļģāļŦāļĢāļąāļšāļāļŽāļ‚āļ­ā@keyframes
+PEBadSelectorRSIgnored=āļŠāļļāļ”āļāļŽāļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāselector āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+PEBadSelectorKeyframeRuleIgnored=āļāļŽāļ‚āļ­āļ‡āļ„āļĩāļĒāđŒāđ€āļŸāļĢāļĄāļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāselector āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+PESelectorGroupNoSelector=āļ„āļēāļ”āļŦāļ§āļąāselector
+PESelectorGroupExtraCombinator=Dangling combinator.
+PEClassSelNotIdent=āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļĢāļ°āļšāļļāļŠāļģāļŦāļĢāļąāļšāļ„āļĨāļēāļŠ selector āđāļ•āđˆāļžāļš â€˜%1$S’
+PETypeSelNotType=āļ„āļēāļ”āļŦāļ§āļąāļ‡āļŠāļ·āđˆāļ­āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļŦāļĢāļ·āļ­ â€˜*’ āđāļ•āđˆāļžāļš â€˜%1$S’
+PEUnknownNamespacePrefix=āđ„āļĄāđˆāļ—āļĢāļēāļšāļ„āļģāļ™āļģāđ€āļ™āļĄāļŠāđ€āļ›āļ‹ â€˜%1$S’
+PEAttributeNameExpected=āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļĢāļ°āļšāļļāļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ āđāļ•āđˆāļžāļš â€˜%1$S’
+PEAttributeNameOrNamespaceExpected=āļ„āļēāļ”āļŦāļ§āļąāļ‡āļŠāļ·āđˆāļ­āļŦāļĢāļ·āļ­āđ€āļ™āļĄāļŠāđ€āļ›āļ‹āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ āđāļ•āđˆāļžāļš â€˜%1$S’
+PEAttSelNoBar=āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜|’ āđāļ•āđˆāļžāļš â€˜%1$S’
+PEAttSelUnexpected=āđ‚āļ—āđ€āļ„āđ‡āļ™āđ„āļĄāđˆāļ„āļēāļ”āļŦāļ§āļąāļ‡āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ: â€˜%1$S’
+PEAttSelBadValue=āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļĢāļ°āļšāļļāļŦāļĢāļ·āļ­āļŠāļ•āļĢāļīāļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āđˆāļēāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļĨāļ·āļ­āļāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ āđāļ•āđˆāļžāļš â€˜%1$S’
+PEPseudoSelBadName=āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļĢāļ°āļšāļļāļŠāļģāļŦāļĢāļąāļšāļ„āļĨāļēāļŠāđāļāļ‡āļŦāļĢāļ·āļ­āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļāāđāļ•āđˆāļžāļš â€˜%1$S’
+PEPseudoSelEndOrUserActionPC=āļ„āļēāļ”āļŦāļ§āļąāļ‡āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”āļ‚āļ­āselector āļŦāļĢāļ·āļ­āļ„āļĨāļēāļŠāđāļāuser action āļŦāļĨāļąāļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļāāđāļ•āđˆāļžāļš â€˜%1$S’
+PEPseudoSelUnknown=āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ„āļĨāļēāļŠāđāļāļ‡āļŦāļĢāļ·āļ­āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđāļāļ‡ â€˜%1$S’
+PEPseudoClassArgNotIdent=āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļĢāļ°āļšāļļāļŠāļģāļŦāļĢāļąāļšāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāļ„āļĨāļēāļŠāđāļāāđāļ•āđˆāļžāļš â€˜%1$S’
+PEColorNotColor=āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ„āđˆāļēāļŠāļĩ āđāļ•āđˆāļžāļš â€˜%1$S’
+PEParseDeclarationDeclExpected=āļ„āļēāļ”āļŦāļ§āļąāļ‡āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļ•āđˆāļžāļš â€˜%1$S’
+PEUnknownFontDesc=āļ•āļąāļ§āļšāļ­āļāļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ â€˜%1$S’ āđƒāļ™āļāļŽ @font-face
+PEMQExpectedFeatureName=āļ„āļēāļ”āļŦāļ§āļąāļ‡āļŠāļ·āđˆāļ­āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļŠāļ·āđˆāļ­āđāļ•āđˆāļžāļš â€˜%1$S’
+PEMQNoMinMaxWithoutValue=āļ•āđ‰āļ­āļ‡āļĢāļ°āļšāļļāļ„āđˆāļēāđƒāļŦāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļŠāļ·āđˆāļ­ āļ—āļĩāđˆāļĄāļĩ min- āļŦāļĢāļ·āļ­ max-
+PEMQExpectedFeatureValue=āļžāļšāļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰
+PEExpectedNoneOrURL=āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜none’ āļŦāļĢāļ·āļ­ URL āđāļ•āđˆāļžāļš â€˜%1$S’
+PEExpectedNoneOrURLOrFilterFunction=āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜none’, URL āļŦāļĢāļ·āļ­āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ•āļąāļ§āļāļĢāļ­āāđāļ•āđˆāļžāļš â€˜%1$S’
+PEDisallowedImportRule=āļāļŽ @import āļĒāļąāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āđƒāļ™āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
+PENeverMatchingHostSelector=āļ•āļąāļ§āđ€āļĨāļ·āļ­ā:host āđƒāļ™ â€˜%S’ āļĄāļĩāļŸāļĩāđ€āļˆāļ­āļĢāđŒāļ­āļ·āđˆāļ™āļ­āļĩāļāđāļĨāļ°āļˆāļ°āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™ āļ„āļļāļ“āļ­āļēāļˆāļ•āļąāđ‰āļ‡āđƒāļˆāđƒāļŠāđ‰āļ‡āļēāļ™ :host() āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+
+TooLargeDashedRadius=āļĢāļąāļĻāļĄāļĩāđ€āļŠāđ‰āļ™āļ‚āļ­āļšāđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›āļŠāļģāļŦāļĢāļąāļšāļŠāđ„āļ•āļĨāđŒ â€˜dashed’ (āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ„āļ·āļ­ 100000px) āļˆāļķāļ‡āđāļŠāļ”āļ‡āļœāļĨāđāļšāsolid
+TooLargeDottedRadius=āļĢāļąāļĻāļĄāļĩāđ€āļŠāđ‰āļ™āļ‚āļ­āļšāđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›āļŠāļģāļŦāļĢāļąāļšāļŠāđ„āļ•āļĨāđŒ â€˜dotted’ (āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āļ„āļ·āļ­ 100000px) āļˆāļķāļ‡āđāļŠāļ”āļ‡āļœāļĨāđāļšāsolid
diff --git a/dom/chrome/layout/htmlparser.properties b/dom/chrome/layout/htmlparser.properties
new file mode 100644 (file)
index 0000000..2a65c89
--- /dev/null
@@ -0,0 +1,144 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Encoding warnings and errors
+EncNoDeclarationFrame=āđ€āļ­āļāļŠāļēāļĢāļ āļēāļĒāđƒāļ™āđ€āļŸāļĢāļĄāđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļāļēāļĻāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ° āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ­āļāļŠāļēāļĢāļ­āļēāļˆāļ•āđˆāļēāļ‡āļ­āļ­āļāđ„āļ›āļ–āđ‰āļēāļŦāļēāļāđ€āļ›āļīāļ”āļ”āļđāđ‚āļ”āļĒāđ„āļĄāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ€āļŸāļĢāļĄāļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ­āļ·āđˆāļ™
+EncXmlDecl=āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ HTML āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđ‚āļ”āļĒāđƒāļŠāđ‰āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāXML āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ” āđāļĨāļ°āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ—āđ‡āmeta āļ—āļĩāđˆāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™ head āļˆāļ°āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļēāļāļāļ§āđˆāļē
+EncMetaTooLate=āļžāļšāđāļ—āđ‡āmeta āļ—āļĩāđˆāļžāļĒāļēāļĒāļēāļĄāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļŠāđ‰āļēāđ€āļāļīāļ™āđ„āļ› āđāļĨāļ°āđ„āļ”āđ‰āđ€āļ”āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļēāļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļ—āļ™ āđāļ—āđ‡āmeta āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļĒāđ‰āļēāļĒāđ„āļ›āļ­āļĒāļđāđˆāļ—āļĩāđˆāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™ head āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ
+EncMetaTooLateFrame=āļžāļšāđāļ—āđ‡āmeta āļ—āļĩāđˆāļžāļĒāļēāļĒāļēāļĄāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļŠāđ‰āļēāđ€āļāļīāļ™āđ„āļ› āđāļĨāļ°āđ„āļ”āđ‰āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāđāļĄāđˆāđāļ—āļ™ āđāļ—āđ‡āmeta āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļĒāđ‰āļēāļĒāđ„āļ›āļ­āļĒāļđāđˆāļ—āļĩāđˆāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™ head āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ
+EncMetaAfterHeadInKilobyte=āđāļ—āđ‡āmeta āļ—āļĩāđˆāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ„āļ§āļĢāļˆāļ°āļ–āļđāļāļĒāđ‰āļēāļĒāđ„āļ›āļ—āļĩāđˆāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™ head āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ
+EncNoDecl=āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ āļˆāļķāļ‡āđ„āļ”āđ‰āđ€āļ”āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļēāļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļ—āļ™ āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Content-Type āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ—āđ‡āmeta āļŦāļĢāļ·āļ­āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĨāļģāļ”āļąāļšāđ„āļšāļ•āđŒ
+EncNoDeclPlain=āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ āļˆāļķāļ‡āđ„āļ”āđ‰āđ€āļ”āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļēāļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļ—āļ™ āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Content-Type āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĨāļģāļ”āļąāļšāđ„āļšāļ•āđŒ
+EncMetaUnsupported=āđ€āļ­āļāļŠāļēāļĢ HTML āļ›āļĢāļ°āļāļēāļĻāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ—āđ‡āmeta āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļœāļĨ
+EncProtocolUnsupported=āđ€āļ­āļāļŠāļēāļĢ HTML āļ›āļĢāļ°āļāļēāļĻāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđƒāļ™āļĢāļ°āļ”āļąāļšāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļœāļĨ
+EncMetaUtf16=āđāļ—āđ‡āmeta āļ–āļđāļāđƒāļŠāđ‰āļ›āļĢāļ°āļāļēāļĻāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđ€āļ›āđ‡āļ™āđāļšāUTF-16 āļˆāļ°āļ–āļđāļāļ•āļĩāļ„āļ§āļēāļĄāļ§āđˆāļēāđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāUTF-8 āđāļ—āļ™
+EncMetaUserDefined=āđāļ—āđ‡āmeta āļ–āļđāļāđƒāļŠāđ‰āļ›āļĢāļ°āļāļēāļĻāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđ€āļ›āđ‡āļ™āđāļšāx-user-defined āļˆāļ°āļ–āļđāļāļ•āļĩāļ„āļ§āļēāļĄāļ§āđˆāļēāđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāwindows-1252 āđāļ—āļ™āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļšāđāļšāļšāļ­āļąāļāļĐāļĢāđāļšāļšāđ€āļāđˆāļēāļ‹āļķāđˆāļ‡āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļœāļīāļ”āđ‚āļ”āļĒāļ•āļąāđ‰āļ‡āđƒāāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ„āļ§āļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ›āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđāļšāUnicode
+EncMetaReplacement=āđāļ—āđ‡āmeta āļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒāđāļšāļšāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ (cross-site scripting) āļˆāļķāļ‡āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļ”āđāļ—āļ™
+EncProtocolReplacement=āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒāđāļšāļšāļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ (cross-site scripting) āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāļ—āļĩāđˆāļĢāļ°āļ”āļąāļšāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™ āļˆāļķāļ‡āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļ”āđāļ—āļ™
+EncDetectorReload=āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ āđāļĨāļ°āđ„āļ”āđ‰āđ€āļ”āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļēāļāđ€āļ™āļ·āđ‰āļ­āļŦāļē āļ‹āļķāđˆāļ‡āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āđ€āļ­āļāļŠāļēāļĢāļ–āļđāļāđ‚āļŦāļĨāļ”āļ‹āđ‰āļģ āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Content-Type āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ—āđ‡āmeta āļŦāļĢāļ·āļ­āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĨāļģāļ”āļąāļšāđ„āļšāļ•āđŒ
+EncDetectorReloadPlain=āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢ āđāļĨāļ°āđ„āļ”āđ‰āđ€āļ”āļēāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļēāļāđ€āļ™āļ·āđ‰āļ­āļŦāļē āļ‹āļķāđˆāļ‡āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āđ€āļ­āļāļŠāļēāļĢāļ–āļđāļāđ‚āļŦāļĨāļ”āļ‹āđ‰āļģ āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Content-Type āļŦāļĢāļ·āļ­āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĨāļģāļ”āļąāļšāđ„āļšāļ•āđŒ
+EncError=āļŠāļ•āļĢāļĩāļĄāđ„āļšāļ•āđŒāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ•āļēāļĄāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāļ›āļĢāļ°āļāļēāļĻ āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ­āļēāļˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+EncErrorFrame=āļŠāļ•āļĢāļĩāļĄāđ„āļšāļ•āđŒāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ•āļēāļĄāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāļŠāļ·āļšāļ—āļ­āļ”āļĄāļēāļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāđāļĄāđˆ āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Content-Type āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ—āđ‡āmeta āļŦāļĢāļ·āļ­āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĨāļģāļ”āļąāļšāđ„āļšāļ•āđŒ
+EncErrorFramePlain=āļŠāļ•āļĢāļĩāļĄāđ„āļšāļ•āđŒāļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ•āļēāļĄāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāļŠāļ·āļšāļ—āļ­āļ”āļĄāļēāļˆāļēāļāđ€āļ­āļāļŠāļēāļĢāđāļĄāđˆ āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Content-Type āļŦāļĢāļ·āļ­āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļĨāļģāļ”āļąāļšāđ„āļšāļ•āđŒ
+EncSpeculationFailMeta=āļŠāđˆāļ§āļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ–āļđāļāđāļˆāļ‡āļŠāđˆāļ§āļ™āđƒāļŦāļĄāđˆ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ ASCII āļāđˆāļ­āļ™āđāļ—āđ‡āmeta āļ—āļĩāđˆāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđ„āļ§āđ‰ meta āļ„āļ§āļĢāđ€āļ›āđ‡āļ™āđāļ—āđ‡āļāļĨāļđāļāđāļ—āđ‡āļāđāļĢāļāļ‚āļ­āļ‡āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ ASCII āļĄāļēāļāđˆāļ­āļ™
+EncSpeculationFailXml=āļŠāđˆāļ§āļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ–āļđāļāđāļˆāļ‡āļŠāđˆāļ§āļ™āđƒāļŦāļĄāđˆ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ ASCII āđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļ„āđ‰āļ™āļŦāļēāđāļ—āđ‡āmeta āđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļ­āļĒāļāļĨāļąāļšāđ„āļ›āđƒāļŠāđ‰āđ„āļ§āļĒāļēāļāļēāļĢāļ“āđŒāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāXML āļ„āļ§āļĢāđƒāļŠāđ‰āđāļ—āđ‡āmeta āļ—āļĩāđˆāļŠāđˆāļ§āļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāđāļ—āļ™āđ„āļ§āļĒāļēāļāļĢāļ“āđŒāļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāđāļšāXML
+# The audience of the following message isn't the author of the document but other people debugging browser behavior.
+EncSpeculationFail2022=āļŠāđˆāļ§āļ™āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āđ€āļ­āļāļŠāļēāļĢāļ–āļđāļāđāļˆāļ‡āļŠāđˆāļ§āļ™āđƒāļŦāļĄāđˆ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāISO-2022-JP āđ€āļ›āđ‡āļ™āļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļāļąāASCII
+
+# The bulk of the messages below are derived from
+# https://hg.mozilla.org/projects/htmlparser/file/1f633cef7de7/src/nu/validator/htmlparser/impl/ErrorReportingTokenizer.java
+# which is available under the MIT license.
+
+# Tokenizer errors
+errGarbageAfterLtSlash=āļžāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļˆāļēāļ â€œ</”
+errLtSlashGt=Saw â€œ</>”. Probable causes: Unescaped â€œ<” (escape as â€œ&lt;”) or mistyped end tag.
+errCharRefLacksSemicolon=Character reference was not terminated by a semicolon.
+errNoDigitsInNCR=No digits in numeric character reference.
+errGtInSystemId=“>” āđƒāļ™āļ•āļąāļ§āļĢāļ°āļšāļļāļĢāļ°āļšāļš
+errGtInPublicId=“>” āđƒāļ™āļ•āļąāļ§āļĢāļ°āļšāļļāļŠāļēāļ˜āļēāļĢāļ“āļ°
+errNamelessDoctype=Nameless doctype.
+errConsecutiveHyphens=Consecutive hyphens did not terminate a comment. â€œ--” is not permitted inside a comment, but e.g. â€œ- -” is.
+errPrematureEndOfComment=Premature end of comment. Use â€œ-->” to end a comment properly.
+errBogusComment=Bogus comment.
+errUnquotedAttributeLt=“<” in an unquoted attribute value. Probable cause: Missing â€œ>” immediately before.
+errUnquotedAttributeGrave=“`” in an unquoted attribute value. Probable cause: Using the wrong character as a quote.
+errUnquotedAttributeQuote=Quote in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errUnquotedAttributeEquals=“=” in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.
+errSlashNotFollowedByGt=A slash was not immediately followed by â€œ>”.
+errNoSpaceBetweenAttributes=No space between attributes.
+errUnquotedAttributeStartLt=“<” at the start of an unquoted attribute value. Probable cause: Missing â€œ>” immediately before.
+errUnquotedAttributeStartGrave=“`” at the start of an unquoted attribute value. Probable cause: Using the wrong character as a quote.
+errUnquotedAttributeStartEquals=“=” at the start of an unquoted attribute value. Probable cause: Stray duplicate equals sign.
+errAttributeValueMissing=āļ„āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›
+errBadCharBeforeAttributeNameLt=Saw â€œ<” when expecting an attribute name. Probable cause: Missing â€œ>” immediately before.
+errEqualsSignBeforeAttributeName=Saw â€œ=” when expecting an attribute name. Probable cause: Attribute name missing.
+errBadCharAfterLt=Bad character after â€œ<”. Probable cause: Unescaped â€œ<”. Try escaping it as â€œ&lt;”.
+errLtGt=Saw â€œ<>”. Probable causes: Unescaped â€œ<” (escape as â€œ&lt;”) or mistyped start tag.
+errProcessingInstruction=āļžāļš â€œ<?” āļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰: āļžāļĒāļēāļĒāļēāļĄāđƒāļŠāđ‰āļ„āļģāļŠāļąāđˆāļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ XML āđƒāļ™ HTML (āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ„āļģāļŠāļąāđˆāļ‡āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ XML āđƒāļ™ HTML)
+errUnescapedAmpersandInterpretedAsCharacterReference=The string following â€œ&” was interpreted as a character reference. (“&” probably should have been escaped as â€œ&amp;”.)
+errNotSemicolonTerminated=Named character reference was not terminated by a semicolon. (Or â€œ&” should have been escaped as â€œ&amp;”.)
+errNoNamedCharacterMatch=“&” did not start a character reference. (“&” probably should have been escaped as â€œ&amp;”.)
+errQuoteBeforeAttributeName=Saw a quote when expecting an attribute name. Probable cause: â€œ=” missing immediately before.
+errLtInAttributeName=“<” in attribute name. Probable cause: â€œ>” missing immediately before.
+errQuoteInAttributeName=Quote in attribute name. Probable cause: Matching quote missing somewhere earlier.
+errExpectedPublicId=Expected a public identifier but the doctype ended.
+errBogusDoctype=Bogus doctype.
+maybeErrAttributesOnEndTag=End tag had attributes.
+maybeErrSlashInEndTag=Stray â€œ/” at the end of an end tag.
+errNcrNonCharacter=Character reference expands to a non-character.
+errNcrSurrogate=Character reference expands to a surrogate.
+errNcrControlChar=Character reference expands to a control character.
+errNcrCr=A numeric character reference expanded to carriage return.
+errNcrInC1Range=A numeric character reference expanded to the C1 controls range.
+errEofInPublicId=End of file inside public identifier.
+errEofInComment=End of file inside comment.
+errEofInDoctype=End of file inside doctype.
+errEofInAttributeValue=End of file reached when inside an attribute value. Ignoring tag.
+errEofInAttributeName=End of file occurred in an attribute name. Ignoring tag.
+errEofWithoutGt=Saw end of file without the previous tag ending with â€œ>”. Ignoring tag.
+errEofInTagName=End of file seen when looking for tag name. Ignoring tag.
+errEofInEndTag=End of file inside end tag. Ignoring tag.
+errEofAfterLt=End of file after â€œ<”.
+errNcrOutOfRange=Character reference outside the permissible Unicode range.
+errNcrUnassigned=Character reference expands to a permanently unassigned code point.
+errDuplicateAttribute=Duplicate attribute.
+errEofInSystemId=End of file inside system identifier.
+errExpectedSystemId=Expected a system identifier but the doctype ended.
+errMissingSpaceBeforeDoctypeName=Missing space before doctype name.
+errNestedComment=āļžāļš â€œ<!--” āđƒāļ™āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ āļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰: āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ—āļĩāđˆāļ‹āđ‰āļ­āļ™āļāļąāļ™ (āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•)
+errNcrZero=Character reference expands to zero.
+errNoSpaceBetweenDoctypeSystemKeywordAndQuote=No space between the doctype â€œSYSTEM” keyword and the quote.
+errNoSpaceBetweenPublicAndSystemIds=No space between the doctype public and system identifiers.
+errNoSpaceBetweenDoctypePublicKeywordAndQuote=No space between the doctype â€œPUBLIC” keyword and the quote.
+
+# Tree builder errors
+errDeepTree=āļ—āļĢāļĩāđ€āļ­āļāļŠāļēāļĢāļĨāļķāļāđ€āļāļīāļ™āđ„āļ› āļ—āļĢāļĩāļˆāļ°āļ–āļđāļāļĨāļ”āļ‚āļ™āļēāļ”āđƒāļŦāđ‰āđ€āļŦāļĨāļ·āļ­āļ„āļ§āļēāļĄāļĨāļķāļāđ€āļžāļĩāļĒā513 āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ
+errStrayStartTag2=Stray start tag â€œ%1$S”.
+errStrayEndTag=Stray end tag â€œ%1$S”.
+errUnclosedElements=End tag â€œ%1$S” seen, but there were open elements.
+errUnclosedElementsImplied=End tag â€œ%1$S” implied, but there were open elements.
+errUnclosedElementsCell=A table cell was implicitly closed, but there were open elements.
+errStrayDoctype=Stray doctype.
+errAlmostStandardsDoctype=Almost standards mode doctype. Expected â€œ<!DOCTYPE html>”.
+errQuirkyDoctype=Quirky doctype. Expected â€œ<!DOCTYPE html>”.
+errAlmostStandardsDoctypeVerbose=āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ”āđ€āļāļ·āļ­āļšāļĄāļēāļ•āļĢāļāļēāļ™ āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āļŦāļ™āđ‰āļēāļ­āļēāļˆāđ„āļ”āđ‰āļĢāļąāļšāļœāļĨāļāļĢāļ°āļ—āāļŠāļģāļŦāļĢāļąāļšāđ‚āļŦāļĄāļ”āļĄāļēāļ•āļĢāļāļēāļ™ āđƒāļŦāđ‰āđƒāļŠāđ‰ â€œ<!DOCTYPE html>”
+errQuirkyDoctypeVerbose=āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ” Quirks āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āļŦāļ™āđ‰āļēāļ­āļēāļˆāđ„āļ”āđ‰āļĢāļąāļšāļœāļĨāļāļĢāļ°āļ—āāļŠāļģāļŦāļĢāļąāļšāđ‚āļŦāļĄāļ”āļĄāļēāļ•āļĢāļāļēāļ™ āđƒāļŦāđ‰āđƒāļŠāđ‰ â€œ<!DOCTYPE html>”
+errNonSpaceInTrailer=Non-space character in page trailer.
+errNonSpaceAfterFrameset=Non-space after â€œframeset”.
+errNonSpaceInFrameset=Non-space in â€œframeset”.
+errNonSpaceAfterBody=Non-space character after body.
+errNonSpaceInColgroupInFragment=Non-space in â€œcolgroup” when parsing fragment.
+errNonSpaceInNoscriptInHead=Non-space character inside â€œnoscript” inside â€œhead”.
+errFooBetweenHeadAndBody=“%1$S” element between â€œhead” and â€œbody”.
+errStartTagWithoutDoctype=Start tag seen without seeing a doctype first. Expected â€œ<!DOCTYPE html>”.
+errNoSelectInTableScope=No â€œselect” in table scope.
+errStartSelectWhereEndSelectExpected=“select” start tag where end tag expected.
+errStartTagWithSelectOpen=“%1$S” start tag with â€œselect” open.
+errBadStartTagInNoscriptInHead=āđāļ—āđ‡āļāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ â€œ%1$S” āđƒāļ™ â€œnoscript” āđƒāļ™ â€œhead” āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+errImage=Saw a start tag â€œimage”.
+errFooSeenWhenFooOpen2=āđ€āļŦāđ‡āļ™āđāļ—āđ‡āļāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ â€œ%1$S” āđāļĨāđ‰āļ§āđāļ•āđˆāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ‚āļ­āļ‡āļŠāļ™āļīāļ”āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ–āļđāļāđ€āļ›āļīāļ”āđ„āļ§āđ‰āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+errHeadingWhenHeadingOpen=Heading cannot be a child of another heading.
+errFramesetStart=“frameset” start tag seen.
+errNoCellToClose=No cell to close.
+errStartTagInTable=Start tag â€œ%1$S” seen in â€œtable”.
+errFormWhenFormOpen=Saw a â€œform” start tag, but there was already an active â€œform” element. Nested forms are not allowed. Ignoring the tag.
+errTableSeenWhileTableOpen=Start tag for â€œtable” seen but the previous â€œtable” is still open.
+errStartTagInTableBody=“%1$S” start tag in table body.
+errEndTagSeenWithoutDoctype=End tag seen without seeing a doctype first. Expected â€œ<!DOCTYPE html>”.
+errEndTagAfterBody=Saw an end tag after â€œbody” had been closed.
+errEndTagSeenWithSelectOpen=“%1$S” end tag with â€œselect” open.
+errGarbageInColgroup=Garbage in â€œcolgroup” fragment.
+errEndTagBr=End tag â€œbr”.
+errNoElementToCloseButEndTagSeen=No â€œ%1$S” element in scope but a â€œ%1$S” end tag seen.
+errHtmlStartTagInForeignContext=HTML start tag â€œ%1$S” in a foreign namespace context.
+errNoTableRowToClose=No table row to close.
+errNonSpaceInTable=Misplaced non-space characters inside a table.
+errUnclosedChildrenInRuby=Unclosed children in â€œruby”.
+errStartTagSeenWithoutRuby=Start tag â€œ%1$S” seen without a â€œruby” element being open.
+errSelfClosing=Self-closing syntax (“/>”) used on a non-void HTML element. Ignoring the slash and treating as a start tag.
+errNoCheckUnclosedElementsOnStack=Unclosed elements on stack.
+errEndTagDidNotMatchCurrentOpenElement=End tag â€œ%1$S” did not match the name of the current open element (“%2$S”).
+errEndTagViolatesNestingRules=End tag â€œ%1$S” violates nesting rules.
+errEndWithUnclosedElements=āļžāļšāđāļ—āđ‡āļāļ›āļīāļ”āļ—āđ‰āļēāļĒāļŠāļģāļŦāļĢāļąāļš â€œ%1$S” āđāļ•āđˆāļĄāļĩāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”
+errListUnclosedStartTags=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”
diff --git a/dom/chrome/layout/layout_errors.properties b/dom/chrome/layout/layout_errors.properties
new file mode 100644 (file)
index 0000000..c8ff4d9
--- /dev/null
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+ImageMapRectBoundsError=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ "coords" āļ‚āļ­āļ‡āđāļ—āđ‡ā<area shape="rect"> āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšā"left,top,right,bottom".
+ImageMapCircleWrongNumberOfCoords=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ "coords" āļ‚āļ­āļ‡āđāļ—āđ‡ā<area shape="circle"> āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšā"center-x,center-y,radius".
+ImageMapCircleNegativeRadius=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ "coords" āļ‚āļ­āļ‡āđāļ—āđ‡ā<area shape="circle"> āļĄāļĩāļ„āđˆāļēāļĢāļąāļĻāļĄāļĩāļ•āļīāļ”āļĨāļš.
+ImageMapPolyWrongNumberOfCoords=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ "coords" āļ‚āļ­āļ‡āđāļ—āđ‡ā<area shape="poly"> āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāļš"x1,y1,x2,y2 â€Ķ".
+ImageMapPolyOddNumberOfCoords=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ "coords" āļ‚āļ­āļ‡āđāļ—āđ‡ā<area shape="poly"> āļ‚āļēāļ”āļžāļīāļāļąāļ” "y" āļ•āļąāļ§āļŠāļļāļ”āļ—āđ‰āļēāļĒāđ„āļ› (āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ„āļ·āļ­ "x1,y1,x2,y2 â€Ķ").
+
+ScrollLinkedEffectFound3=āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđƒāļŠāđ‰āđ€āļ­āļŸāđ€āļŸāđ‡āļāļ•āđŒāļāļēāļĢāļ§āļēāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡āļāļąāļšāļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™ āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āđ„āļĄāđˆāļ”āļĩāļāļąāļšāļāļēāļĢāđāļžāļ™āđāļšāļšāļ­āļ°āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠ āļ”āļđ https://firefox-source-docs.mozilla.org/performance/scroll-linked_effects.html āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđāļĨāļ°āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄāļāļēāļĢāļŠāļ™āļ—āļ™āļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļĨāļ°āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡!
+
+## LOCALIZATION NOTE(CompositorAnimationWarningContentTooLargeArea):
+## %1$S is an integer value of the area of the frame
+## %2$S is an integer value of the area of a limit based on the viewport size
+CompositorAnimationWarningContentTooLargeArea=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ‚āļ­āļ‡āđ€āļŸāļĢāļĄ (%1$S) āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ›āđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļšāļāļĢāļ­āļšāļāļēāļĢāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™ (āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļāļ§āđˆāļē %2$S)
+## LOCALIZATION NOTE(CompositorAnimationWarningContentTooLarge2):
+## (%1$S, %2$S) is a pair of integer values of the frame size
+## (%3$S, %4$S) is a pair of integer values of a limit based on the viewport size
+## (%5$S, %6$S) is a pair of integer values of an absolute limit
+CompositorAnimationWarningContentTooLarge2=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āļ™āļēāļ”āđ€āļŸāļĢāļĄ (%1$S, %2$S) āļĄāļĩāļ‚āļ™āļēāļ”āđ€āļŠāļīāļ‡āļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāđƒāļŦāļāđˆāđ€āļāļīāļ™āļāļ§āđˆāļēāļāļĢāļ­āļšāļāļēāļĢāļĄāļ­āļ‡āđ€āļŦāđ‡āļ™ (āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļāļ§āđˆāļē (%3$S, %4$S)) āļŦāļĢāļ·āļ­āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāļāļ§āđˆāļēāļ„āđˆāļēāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āļŠāļđāļ‡āļŠāļļāļ” (%5$S, %6$S)
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformBackfaceVisibilityHidden):
+## 'backface-visibility: hidden' is a CSS property, don't translate it.
+CompositorAnimationWarningTransformBackfaceVisibilityHidden=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļāļēāļĢāđāļ›āļĨāļ‡ â€˜backface-visibility: hidden’ āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰
+## LOCALIZATION NOTE(CompositorAnimationWarningTransformSVG,
+##                   CompositorAnimationWarningTransformWithGeometricProperties,
+##                   CompositorAnimationWarningTransformWithSyncGeometricAnimations,
+##                   CompositorAnimationWarningTransformFrameInactive,
+##                   CompositorAnimationWarningOpacityFrameInactive):
+## 'transform' and 'opacity' mean CSS property names, don't translate it.
+CompositorAnimationWarningTransformSVG=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļāļēāļĢāđāļ›āļĨāļ‡ â€˜transform’ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĄāļĩ SVG āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰
+CompositorAnimationWarningTransformWithGeometricProperties=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ â€˜transform’ āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ”āđ‰āļēāļ™āđ€āļĢāļ‚āļēāļ„āļ“āļīāļ•āđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļ­āļĒāļđāđˆāļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđƒāļ™āđ€āļ§āļĨāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ„āļ”āđ‰
+CompositorAnimationWarningTransformWithSyncGeometricAnimations=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ â€˜transform’ āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļ§āļĢāļ‹āļīāļ‡āđ‚āļ„āļĢāđ„āļ™āļ‹āđŒāļāļąāļšāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ”āđ‰āļēāļ™āđ€āļĢāļ‚āļēāļ„āļ“āļīāļ•āļ‹āļķāđˆāļ‡āđ€āļĢāļīāđˆāļĄāļ—āļĩāđˆāđ€āļ§āļĨāļēāđ€āļ”āļĩāļĒāļ§āļāļąāļ™
+CompositorAnimationWarningTransformFrameInactive=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļŸāļĢāļĄāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ â€˜transform’
+CompositorAnimationWarningTransformIsBlockedByImportantRules=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ transform āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąātransform āļ–āļđāļāđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāđ‚āļ”āļĒāļāļŽ !important
+CompositorAnimationWarningOpacityFrameInactive=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļŸāļĢāļĄāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļŠāļģāļŦāļĢāļąāļšāļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§ â€˜opacity’
+CompositorAnimationWarningHasRenderingObserver=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļšāļ™āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļĄāļĩāļ•āļąāļ§āļŠāļąāļ‡āđ€āļāļ•āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨ (-moz-element āļŦāļĢāļ·āļ­ SVG clipping/masking)
+CompositorAnimationWarningHasCurrentColor=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ āļēāļžāđ€āļ„āļĨāļ·āđˆāļ­āļ™āđ„āļŦāļ§āļ‚āļ­āļ‡ â€˜background-color’ āļšāļ™āļ•āļąāļ§āļˆāļąāļ”āļ§āļēāļ‡āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ„āļĩāļĒāđŒāđ€āļŸāļĢāļĄ â€˜current-color’ āđ„āļ”āđ‰
+
+## LOCALIZATION NOTE: Do not translate zoom, calc(), "transform", "transform-origin: 0 0"
+ZoomPropertyWarning=āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđƒāļŠāđ‰āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī â€œzoom” āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāđƒāļŠāđˆāļĄāļēāļ•āļĢāļāļēāļ™ āļžāļīāļˆāļēāļĢāļ“āļēāđƒāļŠāđ‰ calc() āđƒāļ™āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļ™ āļŦāļĢāļ·āļ­āđƒāļŠāđ‰ â€œtransform” āļ„āļ§āļšāļ„āļđāđˆāļāļąāļš â€œtransform-origin: 0 0”
+
+## LOCALIZATION NOTE(PrincipalWritingModePropagationWarning):
+## Do not translate <html>, <body>, CSS, "writing-mode", "direction", "text-orientation", :root, and "The Principal Writing Mode" because they are technical terms.
+PrincipalWritingModePropagationWarning=āđ€āļĄāļ·āđˆāļ­āđāļŠāļ”āļ‡āļœāļĨāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <html> āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī CSS â€œwriting-mode”, â€œdirection”, āđāļĨāļ° â€œtext-orientation” āļ—āļĩāđˆāđƒāļŠāđ‰āļšāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <html> āļˆāļ°āļ–āļđāļāļ™āļģāļĄāļēāļˆāļēāļāļ„āđˆāļēāļ‚āļ­āļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <body> āļ—āļĩāđˆāļ„āļģāļ™āļ§āļ“āđāļĨāđ‰āļ§ āđ„āļĄāđˆāđƒāļŠāđˆāļˆāļēāļāļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ <html> āđ€āļ­āāđƒāļŦāđ‰āļžāļīāļˆāļēāļĢāļ“āļēāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļšāļ™āļ„āļĨāļēāļŠāđāļāCSS āđƒāļ™ :root āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āđƒāļŦāđ‰āļ”āļđāļ—āļĩāđˆ â€œThe Principal Writing Mode” āđƒāļ™ https://www.w3.org/TR/css-writing-modes-3/#principal-flow
+
+## LOCALIZATION NOTE(ScrollAnchoringDisabledInContainer):
+## %1$S is an integer value with the total number of adjustments
+## %2$S is a floating point value with the average distance adjusted
+## %3$S is a floating point value with the total adjusted distance
+ScrollAnchoringDisabledInContainer=āļāļēāļĢāļāļģāļŦāļ™āļ”āļˆāļļāļ”āļĒāļķāļ”āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒāļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļĄāļēāļāđ€āļāļīāļ™āđ„āļ› (%1$S) āļžāļĢāđ‰āļ­āļĄāļĢāļ°āļĒāļ°āļ—āļēāļ‡āļĢāļ§āļĄāļ—āļĩāđˆāļ™āđ‰āļ­āļĒāđ€āļāļīāļ™āđ„āļ› (āđ€āļ‰āļĨāļĩāđˆāļĒ %2$S px, āļĢāļ§āļĄ %3$S px)
+
+ForcedLayoutStart=āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āļ–āļđāļāļšāļąāļ‡āļ„āļąāļšāļāđˆāļ­āļ™āļ—āļĩāđˆāļŦāļ™āđ‰āļēāļˆāļ°āđ‚āļŦāļĨāļ”āļ­āļĒāđˆāļēāļ‡āļ„āļĢāļšāļ–āđ‰āļ§āļ™ āļŦāļēāļāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāđ‚āļŦāļĨāļ” āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļĢāļđāļ›āđāļšāļšāđāļŠāļ”āļ‡āļœāļĨāđāļšāļšāļāļ°āļžāļĢāļīāļšāđ„āļ”āđ‰
diff --git a/dom/chrome/layout/printing.properties b/dom/chrome/layout/printing.properties
new file mode 100644 (file)
index 0000000..0fca1f0
--- /dev/null
@@ -0,0 +1,56 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Page number formatting
+## @page_number The current page number
+#LOCALIZATION NOTE (pagenumber): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+pagenumber=%1$d
+
+# Page number formatting
+## @page_number The current page number
+## @page_total The total number of pages
+#LOCALIZATION NOTE (pageofpages): Do not translate %ld in the following line.
+# Place the word %ld where the page number and number of pages should be
+# The first %ld will receive the the page number
+# the second %ld will receive the total number of pages
+pageofpages=%1$d āļˆāļēā%2$d
+
+PrintToFile=āļžāļīāļĄāļžāđŒāđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ
+print_error_dialog_title=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒ
+printpreview_error_dialog_title=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļžāļīāļĄāļžāđŒ
+
+# Printing error messages.
+#LOCALIZATION NOTE: Some of these messages come in pairs, one
+# for printing and one for print previewing.  You can remove that
+# distinction in your language by removing the entity with the _PP
+# suffix; then the entity without a suffix will be used for both.
+# You can also add that distinction to any of the messages that don't
+# already have it by adding a new entity with a _PP suffix.
+#
+# For instance, if you delete PERR_GFX_PRINTER_DOC_IS_BUSY_PP, then
+# the PERR_GFX_PRINTER_DOC_IS_BUSY message will be used for that error
+# condition when print previewing as well as when printing.  If you
+# add PERR_FAILURE_PP, then PERR_FAILURE will only be used when
+# printing, and PERR_FAILURE_PP will be used under the same conditions
+# when print previewing.
+#
+PERR_FAILURE=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļīāļĄāļžāđŒ
+
+PERR_ABORT=āļ‡āļēāļ™āļžāļīāļĄāļžāđŒāļ–āļđāļāļ‚āļąāļ”āļ‚āļ§āļēāļ‡āļŦāļĢāļ·āļ­āļĒāļāđ€āļĨāļīāļ
+PERR_NOT_AVAILABLE=āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļžāļīāļĄāļžāđŒāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+PERR_NOT_IMPLEMENTED=āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļžāļīāļĄāļžāđŒāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ™āļģāļĄāļēāđƒāļŠāđ‰
+PERR_OUT_OF_MEMORY=āļĄāļĩāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ§āđˆāļēāļ‡āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āļ—āļĩāđˆāļˆāļ°āļžāļīāļĄāļžāđŒ
+PERR_UNEXPECTED=āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āļ‚āļ“āļ°āļžāļīāļĄāļžāđŒ
+
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE=āđ„āļĄāđˆāļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒ
+PERR_GFX_PRINTER_NO_PRINTER_AVAILABLE_PP=āđ„āļĄāđˆāļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļžāļīāļĄāļžāđŒ
+PERR_GFX_PRINTER_NAME_NOT_FOUND=āđ„āļĄāđˆāļžāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļžāļīāļĄāļžāđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+PERR_GFX_PRINTER_COULD_NOT_OPEN_FILE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ›āļĨāļēāļĒāļ—āļēāļ‡āļŠāļģāļŦāļĢāļąāļšāļžāļīāļĄāļžāđŒāđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ
+PERR_GFX_PRINTER_STARTDOC=āļāļēāļĢāļžāļīāļĄāļžāđŒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ‚āļ“āļ°āđ€āļĢāļīāđˆāļĄāļ‡āļēāļ™āļžāļīāļĄāļžāđŒ
+PERR_GFX_PRINTER_ENDDOC=āļāļēāļĢāļžāļīāļĄāļžāđŒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ‚āļ“āļ°āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļ‡āļēāļ™āļžāļīāļĄāļžāđŒ
+PERR_GFX_PRINTER_STARTPAGE=āļāļēāļĢāļžāļīāļĄāļžāđŒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ‚āļ“āļ°āđ€āļĢāļīāđˆāļĄāļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+PERR_GFX_PRINTER_DOC_IS_BUSY=āļĒāļąāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļžāļīāļĄāļžāđŒāđ€āļ­āļāļŠāļēāļĢāļ™āļĩāđ‰āđ„āļ”āđ‰ āđ€āļ­āļāļŠāļēāļĢāļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āļ­āļĒāļđāđˆ
+PERR_GFX_PRINTER_DOC_IS_BUSY_PP=āđ€āļ­āļāļŠāļēāļĢāļĒāļąāļ‡āđ‚āļŦāļĨāļ”āđ„āļĄāđˆāđ€āļŠāļĢāđ‡āāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāļēāļĢāļžāļīāļĄāļžāđŒāđ„āļ”āđ‰āđƒāļ™āļ•āļ­āļ™āļ™āļĩāđ‰
diff --git a/dom/chrome/layout/xmlparser.properties b/dom/chrome/layout/xmlparser.properties
new file mode 100644 (file)
index 0000000..1b7032c
--- /dev/null
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Map Expat error codes to error strings
+1 = āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļŦāļĄāļ”
+2 = āļœāļīāļ”āđ„āļ§āļĒāļēāļāļĢāļ“āđŒ
+3 = āđ„āļĄāđˆāļžāļšāļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļĢāļēāļ
+4 = āđ„āļĄāđˆāļ–āļđāļāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ”āļĩ
+5 = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āđ‚āļ—āđ€āļ„āđ‡āļ™
+6 = āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļ­āļąāļāļ‚āļĢāļ°
+7 = āđāļ—āđ‡āļāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļ„āļđāđˆāļāļąāļ™
+8 = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ‹āđ‰āļģāļ‹āđ‰āļ­āļ™
+9 = āļĄāļĩāļ‚āļĒāļ°āļ­āļĒāļđāđˆāļŦāļĨāļąāļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāđ€āļ­āļāļŠāļēāļĢ
+10 = āļ­āđ‰āļēāļ‡āļ–āļķāļ‡āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+11 = āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ€āļ­āļ™āļ—āļīāļ•āļĩ
+12 = āļ­āđ‰āļēāļ‡āļ–āļķāļ‡āđ€āļ­āļ™āļ—āļīāļ•āļĩāļ§āļ™āļ‹āđ‰āļģ
+13 = āđ€āļ­āļ™āļ—āļīāļ•āļĩāđ„āļĄāđˆāļ›āļĢāļ°āļŠāļēāļ™āđ€āļ§āļĨāļē
+14 = āļ­āđ‰āļēāļ‡āļ–āļķāļ‡āļˆāļģāļ™āļ§āļ™āļ­āļąāļāļ‚āļĢāļ°āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+15 = āļ­āđ‰āļēāļ‡āļ–āļķāļ‡āđ„āļšāļ™āļēāļĢāļĩāđ€āļ­āļ™āļ—āļīāļ•āļĩ
+16 = āļ­āđ‰āļēāļ‡āļ–āļķāļ‡āđ€āļ­āļ™āļ—āļīāļ•āļĩāļ āļēāļĒāļ™āļ­āļ
+17 = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļĢāļ°āļāļēāļĻāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŦāļĢāļ·āļ­ XML āļ—āļĩāđˆāļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļ­āļ™āļ—āļīāļ•āļĩ
+18 = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°
+19 = āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļĢāļŦāļąāļŠāļ­āļąāļāļ‚āļĢāļ°āđƒāļ™āđ€āļ­āļāļŠāļēāļĢ XML āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+20 = āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āļŠāđˆāļ§āļ™ CDATA
+21 = āļĄāļĩāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđ€āļ­āļ™āļ—āļīāļ•āļĩāļ āļēāļĒāļ™āļ­āļ
+22 = āđ€āļ­āļāļŠāļēāļĢāđ„āļĄāđˆāđ€āļ›āđ‡āļ™āđ€āļ­āļāđ€āļ—āļĻ
+23 = āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ°āļ•āļąāļ§āđāļˆāļ‡
+24 = āđ€āļ­āļ™āļ—āļīāļ•āļĩāļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™āđ€āļ­āļ™āļ—āļīāļ•āļĩāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ
+27 = āļ„āļģāļ™āļģāļŦāļ™āđ‰āļēāđ„āļĄāđˆāļœāļđāļāļāļąāļšāđ€āļ™āļĄāļŠāđ€āļ›āļ‹
+28 = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ›āļĢāļ°āļāļēāļĻāļ„āļģāļ™āļģāļŦāļ™āđ‰āļē
+29 = āļĄāļēāļĢāđŒāļāļ­āļąāļžāđƒāļ™āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđ€āļ­āļ™āļ—āļīāļ•āļĩāđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+30 = āļāļēāļĢāļ›āļĢāļ°āļāļēāļĻāļĢāļđāļ›āđāļšāļšāđ€āļ­āļāļŠāļēāļĢ XML āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āđāļšāļšāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+31 = text declaration not well-formed
+32 = illegal character(s) in public id
+38 = reserved prefix (xml) must not be undeclared or bound to another namespace name
+39 = reserved prefix (xmlns) must not be declared or undeclared
+40 = prefix must not be bound to one of the reserved namespace names
+
+# %1$S is replaced by the Expat error string, may be followed by Expected (see below)
+# %2$S is replaced by URL
+# %3$u is replaced by line number
+# %4$u is replaced by column number
+XMLParsingError = āļāļēāļĢāđāļˆāļāđāļˆāļ‡āđ€āļ­āļāļŠāļēāļĢ XML āļœāļīāļ”āļžāļĨāļēāļ” : %1$S\nāļ—āļĩāđˆāļ•āļąāđ‰ā: %2$S\nāļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆ %3$u, āļ„āļ­āļĨāļąāļĄāļ™āđŒ %4$u :
+
+# %S is replaced by a tag name.
+# This gets appended to the error string if the error is mismatched tag.
+Expected = . āļ„āļēāļ”āļŦāļ§āļąā: </%S>.
diff --git a/dom/chrome/layout/xul.properties b/dom/chrome/layout/xul.properties
new file mode 100644 (file)
index 0000000..34414b3
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+PINotInProlog=<?%1$S?> āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļ„āļģāļŠāļąāđˆāļ‡āļˆāļ°āđ„āļĄāđˆāđ€āļāļīāļ”āļœāļĨāļ āļēāļĒāļ™āļ­āprolog āļ­āļĩā(āļ”āļđ bug 360119).
diff --git a/dom/chrome/mathml/mathml.properties b/dom/chrome/mathml/mathml.properties
new file mode 100644 (file)
index 0000000..1724c4f
--- /dev/null
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+InvalidChild=āļĄāļēāļĢāđŒāļāļ­āļąāļžāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: <%1$S> āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™ child āļ‚āļ­ā<%2$S>
+ChildCountIncorrect=āļĄāļēāļĢāđŒāļāļ­āļąāļžāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: āļˆāļģāļ™āļ§āļ™āļ‚āļ­āchildren āļŠāļģāļŦāļĢāļąāļšāđāļ—āđ‡ā<%1$S/> āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+DuplicateMprescripts=āļĄāļēāļĢāđŒāļāļ­āļąāļžāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: āļĄāļĩ <mprescripts/> āļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āđƒāļ™ <mmultiscripts/>
+# LOCALIZATION NOTE:  The first child of <mmultiscript/> is the base, that is the element to which scripts are attached.
+NoBase=āļĄāļēāļĢāđŒāļāļ­āļąāļžāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: āļ„āļēāļ”āļŦāļ§āļąāBase element āļ•āļąāļ§āđ€āļ”āļĩāļĒāļ§āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™ <mmultiscripts/>  āđ„āļĄāđˆāļžāļšāļ­āļ°āđ„āļĢāđ€āļĨāļĒ
+SubSupMismatch=āļĄāļēāļĢāđŒāļāļ­āļąāļžāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡: āļ„āļđāđˆāļ‚āļ­āsubscript/superscript āđƒāļ™ <mmultiscripts/> āđ„āļĄāđˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+# LOCALIZATION NOTE:  When localizing the single quotes ('), follow the conventions in css.properties for your target locale.
+AttributeParsingError=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļ„āđˆāļē '%1$S' āļŠāļģāļŦāļĢāļąā'%2$S' āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ‚āļ­ā<%3$S/>  āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
+AttributeParsingErrorNoTag=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļ„āđˆāļē '%1$S' āļŠāļģāļŦāļĢāļąā'%2$S' āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ  āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
+LengthParsingError=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļ„āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ MathML '%1$S' āđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļĒāļēāļ§  āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒ
diff --git a/dom/chrome/nsWebBrowserPersist.properties b/dom/chrome/nsWebBrowserPersist.properties
new file mode 100644 (file)
index 0000000..ada03ce
--- /dev/null
@@ -0,0 +1,17 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+readError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķā%S āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒāļ•āđ‰āļ™āļ‰āļšāļąāļš\n\nāļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāāļŦāļĢāļ·āļ­āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+writeError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķā%S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļāļīāļ”āļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļĄāđˆāđ„āļ”āđ‰\n\nāļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļĨāļ‡āđƒāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ­āļ·āđˆāļ™
+launchError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ” %S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ\n\nāļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąāļ‡āļ”āļīāļŠāļāđŒāļāđˆāļ­āļ™āđāļĨāđ‰āļ§āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+diskFull=āļĄāļĩāļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ§āđˆāļēāļ‡āđƒāļ™āļ”āļīāļŠāļāđŒāđ„āļĄāđˆāļžāļ­āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļšāļąāļ™āļ—āļķā%S\n\nāļĨāļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ­āļ­āļāļˆāļēāļāļ”āļīāļŠāļāđŒāđāļĨāđ‰āļ§āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­āļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāļĨāļ‡āđƒāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ­āļ·āđˆāļ™
+readOnly=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķā%S āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ”āļīāļŠāļāđŒ, āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ, āļŦāļĢāļ·āļ­āđ„āļŸāļĨāđŒāļ–āļđāļāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ—āļąāļš\n\nāļ›āļīāļ”āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāđāļĨāđ‰āļ§āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­āļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāļĨāļ‡āđƒāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ­āļ·āđˆāļ™
+accessError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķā%S āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ\n\nāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđāļĨāđ‰āļ§āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­āļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāļĨāļ‡āđƒāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ­āļ·āđˆāļ™
+SDAccessErrorCardReadOnly=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāđŒāļ” SD āļ–āļđāļāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+SDAccessErrorCardMissing=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāđŒāļ” SD āļŦāļēāļĒāđ„āļ›
+helperAppNotFound=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ” %S āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļžāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļ—āļĩāđˆāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāļāļąāļ™ āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+noMemory=āļĄāļĩāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāđ„āļĄāđˆāļžāļ­āļˆāļ°āļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ„āļļāļ“āļŠāļąāđˆāļ‡\n\nāļ›āļīāļ”āđ‚āļ›āļĢāđāļāļĢāļĄāļšāļēāļ‡āļ•āļąāļ§āđāļĨāđ‰āļ§āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+title=āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” %S
+fileAlreadyExistsError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķā%S āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāđ„āļŸāļĨāđŒāļŠāļ·āđˆāļ­āđ€āļ”āļĩāļĒāļ§āļāļąāļšāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļŠāļ·āđˆāļ­āļĨāļ‡āļ—āđ‰āļēāļĒāļ”āđ‰āļ§āļĒ â€˜_files’ āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§\n\nāļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāļĨāļ‡āđƒāļ™āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ­āļ·āđˆāļ™
+fileNameTooLongError=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķā%S āđ„āļ”āđ‰ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļĒāļēāļ§āđ€āļāļīāļ™āđ„āļ›\n\nāļĨāļ­āļ‡āļšāļąāļ™āļ—āļķāļāļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āļ—āļĩāđˆāļŠāļąāđ‰āļ™āļāļ§āđˆāļēāļ™āļąāđ‰āļ™
diff --git a/dom/chrome/security/caps.properties b/dom/chrome/security/caps.properties
new file mode 100644 (file)
index 0000000..5ee6738
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+CheckLoadURIError = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆ %S āļ­āļēāļˆāđ„āļĄāđˆāđ‚āļŦāļĨāļ”āļŦāļĢāļ·āļ­āļĨāļīāļ‡āļāđŒāđ„āļ›āļĒāļąā%S
+CheckSameOriginError = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆ %S āļ­āļēāļˆāđ„āļĄāđˆāđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēā%S
+ExternalDataError = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆ %S āļžāļĒāļēāļĒāļēāļĄāđ‚āļŦāļĨāļ” %S āđāļ•āđˆāļ­āļēāļˆāđ„āļĄāđˆāđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļĒāļ™āļ­āļāđ€āļĄāļ·āđˆāļ­āļ–āļđāļāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļ āļēāļž 
+
+CreateWrapperDenied = āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ•āļąāļ§āļŦāļļāđ‰āļĄāļŠāļģāļŦāļĢāļąāļšāļ§āļąāļ•āļ–āļļāļ‚āļ­āļ‡āļ„āļĨāļēāļŠ %S
+CreateWrapperDeniedForOrigin = Permission denied for <%2$S> to create wrapper for object of class %1$S
diff --git a/dom/chrome/security/csp.properties b/dom/chrome/security/csp.properties
new file mode 100644 (file)
index 0000000..dfa9dbe
--- /dev/null
@@ -0,0 +1,125 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# CSP Warnings:
+# LOCALIZATION NOTE (CSPViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPViolation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢ: %1$S
+# LOCALIZATION NOTE (CSPViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPViolationWithURI = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ %2$S (“%1$S”)
+# LOCALIZATION NOTE (CSPROViolation):
+# %1$S is the reason why the resource has not been loaded.
+CSPROViolation = āđ€āļāļīāļ”āļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āļŠāļģāļŦāļĢāļąāļšāļ™āđ‚āļĒāļšāļēāļĒ CSP āđāļšāreport-only (“%1$S”) āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ™āļĩāđ‰ āđāļĨāļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ CSP āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (CSPROViolationWithURI):
+# %1$S is the directive that has been violated.
+# %2$S is the URI of the resource which violated the directive.
+CSPROViolationWithURI = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ„āļ”āđ‰āļŠāļąāļ‡āđ€āļāļ•āļāļēāļĢāđ‚āļŦāļĨāļ”āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ %2$S (“%1$S”) āļĢāļēāļĒāļ‡āļēāļ™ CSP āļāļģāļĨāļąāļ‡āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡
+# LOCALIZATION NOTE (triedToSendReport):
+# %1$S is the URI we attempted to send a report to.
+triedToSendReport = āļžāļĒāļēāļĒāļēāļĄāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āđ„āļ›āļĒāļąāURI āļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰ : "%1$S"
+tooManyReports = āđ„āļ”āđ‰āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļĢāļēāļĒāļ‡āļēāļ™ CSP āļ–āļđāļāļŠāđˆāļ‡āļ āļēāļĒāđƒāļ™āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ­āļąāļ™āļŠāļąāđ‰āļ™āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (couldNotParseReportURI):
+# %1$S is the report URI that could not be parsed
+couldNotParseReportURI = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļŠāđˆāļ§āļ™ URI āļ‚āļ­āļ‡āļĢāļēāļĒāļ‡āļēāļ™: %1$S
+# LOCALIZATION NOTE (couldNotProcessUnknownDirective):
+# %1$S is the unknown directive
+couldNotProcessUnknownDirective = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ•āļēāļĄāļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąā'%1$S'
+# LOCALIZATION NOTE (ignoringUnknownOption):
+# %1$S is the option that could not be understood
+ignoringUnknownOption = āļĨāļ°āđ€āļĨāļĒāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąā%1$S
+# LOCALIZATION NOTE (ignoringDuplicateSrc):
+# %1$S defines the duplicate src
+ignoringDuplicateSrc = āļĨāļ°āđ€āļĨāļĒāļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™ %1$S
+# LOCALIZATION NOTE (ignoringNonAsciiToken):
+# %1$S defines the name of the directive
+# %2$S is the token string containing non-ASCII characters.
+ignoringNonAsciiToken = āļĨāļ°āđ€āļĨāļĒāļ„āļģāļŠāļąāđˆāļ‡ â€˜%1$S’ āļ—āļĩāđˆāļĄāļĩāđ‚āļ—āđ€āļ„āđ‡āļ™ â€˜%2$S’ āļ‹āļķāđˆāļ‡āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™ ASCII
+# LOCALIZATION NOTE (ignoringSrcFromMetaCSP):
+# %1$S defines the ignored src
+ignoringSrcFromMetaCSP = āļĨāļ°āđ€āļĨāļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš â€˜%1$S’ (āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ€āļĄāļ·āđˆāļ­āļŠāđˆāļ‡āļœāđˆāļēāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ meta)
+# LOCALIZATION NOTE (ignoringSrcWithinNonceOrHashDirective):
+# %1$S is the ignored src (e.g. "unsafe-inline")
+# %2$S is the directive (e.g. "script-src-elem")
+ignoringSrcWithinNonceOrHashDirective = āļĨāļ°āđ€āļĨāļĒ â€œ%1$S” āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™ %2$S: āļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļ nonce-source āļŦāļĢāļ·āļ­ hash-source
+# LOCALIZATION NOTE (ignoringScriptSrcForStrictDynamic):
+# %1$S is the ignored src
+# %1$S is the directive src (e.g. "script-src-elem")
+# 'strict-dynamic' should not be localized
+ignoringScriptSrcForStrictDynamic = āļĨāļ°āđ€āļĨāļĒ â€œ%1$S” āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™ %2$S: āļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļ â€˜strict-dynamic’
+# LOCALIZATION NOTE (ignoringStrictDynamic):
+# %1$S is the ignored src
+ignoringStrictDynamic = āļĨāļ°āđ€āļĨāļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš â€œ%1$S” (āļĢāļ­āļ‡āļĢāļąāļšāļ āļēāļĒāđƒāļ™ script-src āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)
+# LOCALIZATION NOTE (ignoringUnsafeEval):
+# %1$S is the csp directive (e.g. script-src-elem)
+# 'unsafe-eval' and 'wasm-unsafe-eval' should not be localized
+ignoringUnsafeEval = āļĨāļ°āđ€āļĨāļĒ â€˜unsafe-eval’ āļŦāļĢāļ·āļ­ â€˜wasm-unsafe-eval’ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™ â€œ%1$S”
+# LOCALIZATION NOTE (strictDynamicButNoHashOrNonce):
+# %1$S is the csp directive that contains 'strict-dynamic'
+# 'strict-dynamic' should not be localized
+strictDynamicButNoHashOrNonce = āļ„āļģāļŠāļģāļ„āļąāļ â€˜strict-dynamic’ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ™ â€œ%1$S” āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩ nonce āļŦāļĢāļ·āļ­āđāļŪāļŠāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ­āļēāļˆāļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļĄāđˆāđƒāļŦāđ‰āđ‚āļŦāļĨāļ”āđ„āļ”āđ‰
+# LOCALIZATION NOTE (reportURInotHttpsOrHttp2):
+# %1$S is the ETLD of the report URI that is not HTTP or HTTPS
+reportURInotHttpsOrHttp2 = URI āļ‚āļ­āļ‡āļĢāļēāļĒāļ‡āļēāļ™ (%1$S) āļ„āļ§āļĢāđ€āļ›āđ‡āļ™ URI āđāļšāHTTP āļŦāļĢāļ·āļ­ HTTPS
+# LOCALIZATION NOTE (reportURInotInReportOnlyHeader):
+# %1$S is the ETLD of the page with the policy
+reportURInotInReportOnlyHeader = āđ„āļ‹āļ•āđŒ (%1$S) āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒ Report-Only āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩ URI āļĢāļēāļĒāļ‡āļēāļ™ CSP āļˆāļ°āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļēāļĒāļ‡āļēāļ™āļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ”āļ™āđ‚āļĒāļšāļēāļĒāļ™āļĩāđ‰āđ„āļ”āđ‰
+# LOCALIZATION NOTE (failedToParseUnrecognizedSource):
+# %1$S is the CSP Source that could not be parsed
+failedToParseUnrecognizedSource = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļĢāļđāļ›āđāļšāļšāļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąā%1$S
+# LOCALIZATION NOTE (upgradeInsecureRequest):
+# %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+upgradeInsecureRequest = āļ­āļąāļ›āđ€āļāļĢāļ”āļ„āļģāļ‚āļ­āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€˜%1$S’ āđ€āļžāļ·āđˆāļ­āđƒāļŠāđ‰ â€˜%2$S’
+# LOCALIZATION NOTE (ignoreSrcForDirective):
+ignoreSrcForDirective = āļĨāļ°āđ€āļĨāļĒ srcs āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļŠāļąāđˆāļ‡ â€˜%1$S’
+# LOCALIZATION NOTE (hostNameMightBeKeyword):
+# %1$S is the hostname in question and %2$S is the keyword
+hostNameMightBeKeyword = āļ•āļĩāļ„āļ§āļēāļĄ %1$S āđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒāđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™āļ„āļģāļŠāļģāļ„āļąāļ āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļ•āļĩāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļ„āļģāļŠāļģāļ„āļąāļ āđƒāļŦāđ‰āđƒāļŠāđ‰ â€˜%2$S’ (āļ­āļĒāļđāđˆāđƒāļ™āļ­āļąāļāļ›āļĢāļ°āļāļēāļĻāđ€āļ”āļĩāđˆāļĒāļ§)
+# LOCALIZATION NOTE (notSupportingDirective):
+# directive is not supported (e.g. 'reflected-xss')
+notSupportingDirective = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ„āļģāļŠāļąāđˆāļ‡ â€˜%1$S’ āļ„āļģāļŠāļąāđˆāļ‡āđāļĨāļ°āļ„āđˆāļēāļ•āđˆāļēāāđ† āļˆāļ°āļ–āļđāļāļĨāļ°āđ€āļĨāļĒ
+# LOCALIZATION NOTE (blockAllMixedContent):
+# %1$S is the URL of the blocked resource load.
+blockAllMixedContent = āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€˜%1$S’
+# LOCALIZATION NOTE (ignoringDirectiveWithNoValues):
+# %1$S is the name of a CSP directive that requires additional values
+ignoringDirectiveWithNoValues = āļĨāļ°āđ€āļĨāļĒ â€˜%1$S’ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļĄāļĩāļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒāđƒāļ”
+# LOCALIZATION NOTE (ignoringReportOnlyDirective):
+# %1$S is the directive that is ignored in report-only mode.
+ignoringReportOnlyDirective = āļĨāļ°āđ€āļĨāļĒāļ„āļģāļŠāļąāđˆāsandbox āđ€āļĄāļ·āđˆāļ­āļ–āļđāļāļŠāđˆāļ‡āđƒāļ™āļ™āđ‚āļĒāļšāļēāļĒ report-only â€˜%1$S’
+# LOCALIZATION NOTE (IgnoringSrcBecauseOfDirective):
+# %1$S is the name of the src that is ignored.
+# %2$S is the name of the directive that causes the src to be ignored.
+IgnoringSrcBecauseOfDirective=āļĨāļ°āđ€āļĨāļĒ â€˜%1$S’ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļģāļŠāļąāđˆāļ‡ â€˜%2$S’
+# LOCALIZATION NOTE (IgnoringSourceWithinDirective):
+# %1$S is the ignored src
+# %2$S is the directive  which supports src
+IgnoringSourceWithinDirective = āļĨāļ°āđ€āļĨāļĒāļ•āđ‰āļ™āļ‰āļšāļąāļš â€œ%1$S” (āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ āļēāļĒāđƒāļ™ â€˜%2$S’)
+# LOCALIZATION NOTE (IgnoringSourceWithinDirective):
+# %1$S is the ignored src
+obsoleteBlockAllMixedContent = āļĨāļ°āđ€āļĨāļĒ â€˜%1$S’ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāļšāļœāļŠāļĄāļ—āļģāđƒāļŦāđ‰ block-all-mixed-content āļ–āļđāļāđ€āļĨāļīāļāđƒāļŠāđ‰
+
+
+# CSP Errors:
+# LOCALIZATION NOTE (couldntParseInvalidSource):
+# %1$S is the source that could not be parsed
+couldntParseInvalidSource = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļŠāđˆāļ§āļ™āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­ā%1$S
+# LOCALIZATION NOTE (couldntParseInvalidHost):
+# %1$S is the host that's invalid
+couldntParseInvalidHost = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļŠāđˆāļ§āļ™āđ‚āļŪāļŠāļ•āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰ %1$S
+# LOCALIZATION NOTE (couldntParsePort):
+# %1$S is the string source
+couldntParsePort = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļŠāđˆāļ§āļ™āļžāļ­āļĢāđŒāļ•āđƒāļ™ %1$S
+# LOCALIZATION NOTE (duplicateDirective):
+# %1$S is the name of the duplicate directive
+duplicateDirective = āļ„āļģāļŠāļąāđˆā%1$S āđ„āļ”āđ‰āļ–āļđāļāļ•āļĢāļ§āļˆāļžāļšāļ§āđˆāļēāļ‹āđ‰āļģ  āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļ•āđˆāļāļĢāļ“āļĩāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđāļĢāļāļˆāļ°āļ–āļđāļāļĒāļāđ€āļ§āđ‰āļ™
+# LOCALIZATION NOTE (couldntParseInvalidSandboxFlag):
+# %1$S is the option that could not be understood
+couldntParseInvalidSandboxFlag = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāļŠāđˆāļ§āļ™āļ„āđˆāļēāļŠāļ–āļēāļ™āļ°āļ‚āļ­āsandbox â€˜%1$S’
+
+# LOCALIZATION NOTE (CSPMessagePrefix):
+# Do not translate "Content-Security-Policy", only handle spacing for the colon.
+# %S is a console message that is being prefixed here.
+CSPMessagePrefix = Content-Security-Policy: %S
diff --git a/dom/chrome/security/security.properties b/dom/chrome/security/security.properties
new file mode 100644 (file)
index 0000000..1e712aa
--- /dev/null
@@ -0,0 +1,167 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Mixed Content Blocker
+# LOCALIZATION NOTE: "%1$S" is the URI of the blocked mixed content resource
+BlockMixedDisplayContent = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāmixed display â€œ%1$S” āđāļĨāđ‰āļ§
+BlockMixedActiveContent = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāmixed active â€œ%1$S” āđāļĨāđ‰āļ§
+
+# CORS
+# LOCALIZATION NOTE: Do not translate "Access-Control-Allow-Origin", Access-Control-Allow-Credentials, Access-Control-Allow-Methods, Access-Control-Allow-Headers
+CORSDisabled=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: CORS āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ)
+CORSDidNotSucceed2=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āļ„āļģāļ‚āļ­ CORS āđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆ) āļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°: %2$S
+CORSOriginHeaderNotAdded=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Origin’ āđ„āļ”āđ‰)
+CORSExternalRedirectNotAllowed=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ āļēāļĒāļ™āļ­āļāļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­ CORS)
+CORSRequestNotHttp=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āļ„āļģāļ‚āļ­ CORS āđ„āļĄāđˆāđƒāļŠāđˆ http)
+CORSMissingAllowOrigin2=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Origin’ āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›) āļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°: %2$S
+CORSMultipleAllowOriginNotAllowed=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Origin’ āļŦāļĨāļēāļĒāļ­āļąāļ™)
+CORSAllowOriginNotMatchingOrigin=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Origin’ āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļš â€˜%2$S’)
+CORSNotSupportingCredentials=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļŦāļēāļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Origin’ āđ€āļ›āđ‡āļ™ â€˜*’)
+CORSMethodNotFound=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ„āļĄāđˆāļžāļšāđ€āļĄāļ˜āļ­āļ”āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Methods’)
+CORSMissingAllowCredentials=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ„āđˆāļē â€˜true’ āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Credentials’)
+CORSPreflightDidNotSucceed3=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āCORS preflight āđ„āļĄāđˆāļŠāļģāđ€āļĢāđ‡āļˆ) āļĢāļŦāļąāļŠāļŠāļ–āļēāļ™āļ°: %2$S
+CORSInvalidAllowMethod=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ‚āļ—āđ€āļ„āđ‡āļ™ â€˜%2$S’ āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Methods’)
+CORSInvalidAllowHeader=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ‚āļ—āđ€āļ„āđ‡āļ™ â€˜%2$S’ āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS â€˜Access-Control-Allow-Headers’)
+CORSMissingAllowHeaderFromPreflight2=āļ„āļģāļ‚āļ­ Cross-Origin āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S (āđ€āļŦāļ•āļļāļœāļĨ: āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜%2$S’ āļ•āļēāļĄāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ â€˜Access-Control-Allow-Headers’ āļˆāļēāļāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāđƒāļ™āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āCORS preflight)
+CORSAllowHeaderFromPreflightDeprecation=āļ„āļģāđ€āļ•āļ·āļ­āļ™āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļģāļ‚āļ­ Cross-Origin: āļ™āđ‚āļĒāļšāļēāļĒ Same Origin āļˆāļ°āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ­āđˆāļēāļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĢāļ°āļĒāļ°āđ„āļāļĨāļ—āļĩāđˆ %1$S āđƒāļ™āļ­āļĩāļāđ„āļĄāđˆāļŠāđ‰āļē (āđ€āļŦāļ•āļļāļœāļĨ: āđ€āļĄāļ·āđˆāļ­ `Access-Control-Allow-Headers` āđ€āļ›āđ‡āļ™ `*` āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ `Authorization` āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ›āļāļ„āļĨāļļāļĄ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĢāļ§āļĄāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ `Authorization` āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ™āļąāđ‰āļ™āļˆāļ°āļ•āđ‰āļ­āļ‡āļ­āļĒāļđāđˆāđƒāļ™āļĢāļēāļĒāļŠāļ·āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļŠāļąāļ”āđ€āļˆāļ™āđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ CORS `Access-Control-Allow-Headers`)
+
+# LOCALIZATION NOTE: Do not translate "Strict-Transport-Security", "HSTS", "max-age" or "includeSubDomains"
+STSUnknownError=Strict-Transport-Security: āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĢāļ°āļšāļļāđ‚āļ”āļĒāđ„āļ‹āļ•āđŒ
+STSCouldNotParseHeader=Strict-Transport-Security: āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļˆāļ‡āļŠāđˆāļ§āļ™āđ„āļ”āđ‰āļŠāļģāđ€āļĢāđ‡āļˆ
+STSNoMaxAge=Strict-Transport-Security: āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ â€˜max-age’
+STSMultipleMaxAges=Strict-Transport-Security: āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ â€˜max-age’ āļŦāļĨāļēāļĒāļ„āļģāļŠāļąāđˆāļ‡
+STSInvalidMaxAge=Strict-Transport-Security: āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ â€˜max-age’ āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+STSMultipleIncludeSubdomains=Strict-Transport-Security: āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ â€˜includeSubDomains’ āļŦāļĨāļēāļĒāļ„āļģāļŠāļąāđˆāļ‡
+STSInvalidIncludeSubdomains=Strict-Transport-Security: āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ â€˜includeSubDomains’ āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+STSCouldNotSaveState=Strict-Transport-Security: āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļˆāļ”āļˆāļģāđ„āļ‹āļ•āđŒāđƒāļ™āļāļēāļ™āļ°āđ‚āļŪāļŠāļ•āđŒ Strict-Transport-Security
+
+InsecurePasswordsPresentOnPage=āļĄāļĩāļŠāđˆāļ­āļ‡āļāļĢāļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļĒāļđāđˆāļšāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (http://) āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ€āļ›āļīāļ”āđ‚āļ­āļāļēāļŠāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ–āļđāļāļ‚āđ‚āļĄāļĒāđ„āļ”āđ‰
+InsecureFormActionPasswordsPresent=āļĄāļĩāļŠāđˆāļ­āļ‡āļāļĢāļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļāļĢāļ°āļ—āļģāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (http://) āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ€āļ›āļīāļ”āđ‚āļ­āļāļēāļŠāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ–āļđāļāļ‚āđ‚āļĄāļĒāđ„āļ”āđ‰
+InsecurePasswordsPresentOnIframe=āļĄāļĩāļŠāđˆāļ­āļ‡āļāļĢāļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļĒāļđāđˆāļšāļ™ iframe āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ (http://) āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ€āļ›āļīāļ”āđ‚āļ­āļāļēāļŠāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āļ–āļđāļāļ‚āđ‚āļĄāļĒāđ„āļ”āđ‰
+# LOCALIZATION NOTE: "%1$S" is the URI of the insecure mixed content resource
+LoadingMixedActiveContent2=āđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āđāļšāļšāļœāļŠāļĄ (āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ) â€œ%1$S” āļšāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+LoadingMixedDisplayContent2=āđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđāļŠāļ”āļ‡āļœāļĨāđāļšāļšāļœāļŠāļĄ (āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ) â€œ%1$S” āļšāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+LoadingMixedDisplayObjectSubrequestDeprecation=āđ„āļĄāđˆāđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđāļšāļšāļœāļŠāļĄ (āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ) â€œ%1$S” āļ āļēāļĒāđƒāļ™āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļšāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āļˆāļ°āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē
+# LOCALIZATION NOTE: "%S" is the URI of the insecure mixed content download
+MixedContentBlockedDownload = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€œ%S” āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE: Do not translate "allow-scripts", "allow-same-origin", "sandbox" or "iframe"
+BothAllowScriptsAndSameOriginPresent=iframe āļ—āļĩāđˆāļĄāļĩāļ—āļąāđ‰āallow-scripts āđāļĨāļ° allow-same-origin āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ sandbox āļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļēāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģ sandbox āļ­āļ­āļāđ„āļ”āđ‰
+# LOCALIZATION NOTE: Do not translate "allow-top-navigation-by-user-activation", "allow-top-navigation", "sandbox" or "iframe"
+BothAllowTopNavigationAndUserActivationPresent=iframe āļ—āļĩāđˆāļĄāļĩāļ—āļąāđ‰āallow-top-navigation āđāļĨāļ° allow-top-navigation-by-user-activation āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ sandbox āļˆāļ°āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ™āļģāļ—āļēāļ‡āļ”āđ‰āļēāļ™āļšāļ™
+
+# Sub-Resource Integrity
+# LOCALIZATION NOTE: Do not translate "script" or "integrity". "%1$S" is the invalid token found in the attribute.
+MalformedIntegrityHash=āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒ script āļĄāļĩāđāļŪāļŠāļ—āļĩāđˆāļĄāļĩāļĢāļđāļ›āđāļšāļšāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ integrity: â€œ%1$S” āđ‚āļ”āļĒāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ„āļ·āļ­ â€œ<āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđāļŪāļŠ>-<āļ„āđˆāļēāđāļŪāļŠ>”
+# LOCALIZATION NOTE: Do not translate "integrity"
+InvalidIntegrityLength=āđāļŪāļŠāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ integrity āļĄāļĩāļ„āļ§āļēāļĄāļĒāļēāļ§āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: Do not translate "integrity"
+InvalidIntegrityBase64=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāđāļŪāļŠāļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ integrity āđ„āļ”āđ‰
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the type of hash algorithm in use (e.g. "sha256"). "%2$S" is the value we saw.
+IntegrityMismatch2=āđ„āļĄāđˆāļĄāļĩāđāļŪāļŠ â€œ%1$S” āđƒāļ”āđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ integrity āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļšāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ‚āļ­āļ‡āļ—āļĢāļąāļžāļĒāļēāļāļĢāļĒāđˆāļ­āļĒ āđāļŪāļŠāļ—āļĩāđˆāļ„āļģāļ™āļ§āļ“āđ„āļ”āđ‰āļ„āļ·āļ­ â€œ%2$S”
+# LOCALIZATION NOTE: "%1$S" is the URI of the sub-resource that cannot be protected using SRI.
+IneligibleResource=“%1$S” āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ CORS āļŦāļĢāļ·āļ­āđ„āļĄāđˆāđƒāļŠāđˆ same-origin
+# LOCALIZATION NOTE: Do not translate "integrity". "%1$S" is the invalid hash algorithm found in the attribute.
+UnsupportedHashAlg=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđāļŪāļŠāļ™āļĩāđ‰āđƒāļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ integrity: â€œ%1$S”
+# LOCALIZATION NOTE: Do not translate "integrity"
+NoValidMetadata=āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ integrity āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļāļģāļāļąāļšāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+# LOCALIZATION NOTE: Do not translate "RC4".
+WeakCipherSuiteWarning=āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšāRC4 āļ‹āļķāđˆāļ‡āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+DeprecatedTLSVersion2=āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđƒāļŠāđ‰ TLS āļĢāļļāđˆāļ™āļ—āļĩāđˆāđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļ­āļąāļ›āđ€āļāļĢāļ”āđ€āļ›āđ‡āļ™ TLS 1.2 āļŦāļĢāļ·āļ­ 1.3
+
+#XCTO: nosniff
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options: nosniff".
+MimeTypeMismatch2=āļ—āļĢāļąāļžāļĒāļēāļāļĢāļˆāļēāļ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME (“%2$S”) āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™ (X-Content-Type-Options: nosniff)
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not translate "nosniff".
+XCTOHeaderValueMissing=āļ„āļģāđ€āļ•āļ·āļ­āļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ X-Content-Type-Options: āļ„āđˆāļēāđ€āļ›āđ‡āļ™ â€œ%1$S” āļ„āļļāļ“āļ•āļąāđ‰āļ‡āđƒāļˆāļˆāļ°āļŠāđˆāļ‡ â€œnosniff” āđƒāļŠāđˆāđ„āļŦāļĄ?
+# LOCALIZATION NOTE: Do not translate "X-Content-Type-Options" and also do not translate "nosniff".
+XTCOWithMIMEValueMissing=āļ—āļĢāļąāļžāļĒāļēāļāļĢāļˆāļēāļ â€œ%1$S” āđ„āļĄāđˆāļ–āļđāļāđāļŠāļ”āļ‡āļœāļĨāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļŠāļ™āļīāļ” MIME āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ, āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļŦāļĢāļ·āļ­āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ› (X-Content-Type-Options: nosniff)
+
+BlockScriptWithWrongMimeType2=āļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļēāļ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ• (“%2$S”)
+WarnScriptWithWrongMimeType=āļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļēāļ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāđ‚āļŦāļĨāļ”āļ–āļķāļ‡āđāļĄāđ‰āļ§āđˆāļēāļŠāļ™āļīāļ” MIME (“%2$S”) āļˆāļ°āđ„āļĄāđˆāđƒāļŠāđˆāļŠāļ™āļīāļ” MIME āļ‚āļ­āJavaScript āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE: Do not translate "importScripts()"
+BlockImportScriptsWithWrongMimeType=āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļēāļ â€œ%1$S” āļ”āđ‰āļ§āļĒ importScripts() āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ• (“%2$S”)
+BlockWorkerWithWrongMimeType=āļāļēāļĢāđ‚āļŦāļĨāļ” Worker āļˆāļēāļ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ• (“%2$S”)
+BlockModuleWithWrongMimeType=āļāļēāļĢāđ‚āļŦāļĨāļ”āđ‚āļĄāļ”āļđāļĨāļˆāļēāļ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ• (“%2$S”)
+
+# LOCALIZATION NOTE: Do not translate "data: URI".
+BlockTopLevelDataURINavigation=āļāļēāļĢāļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąādata āļĢāļ°āļ”āļąāļšāļšāļ™āļŠāļļāļ”: āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰ URI (āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļ‚āļ­āļ‡: â€œ%1$S”)
+BlockRedirectToDataURI=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļ›āļĒāļąādata: URI (āđ„āļ”āđ‰āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđ‚āļŦāļĨāļ”: â€œ%1$S”)
+
+# LOCALIZATION NOTE: Do not translate "file: URI". â€œ%1$S” is the whole URI of the loaded file. â€œ%2$S” is the MIME type e.g. "text/plain".
+BlockFileScriptWithWrongMimeType=āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāļ„āļĢāļīāļ›āļ•āđŒāļˆāļēāļāđ„āļŸāļĨāđŒ: URI (“%1$S”) āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāļ™āļīāļ” MIME (“%2$S”) āđ„āļĄāđˆāđƒāļŠāđˆāļŠāļ™āļīāļ” MIME āļ‚āļ­āJavaScript āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+# LOCALIZATION NOTE: â€œ%S” is the whole URI of the loaded file.
+BlockExtensionScriptWithWrongExt=āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāļ„āļĢāļīāļ›āļ•āđŒāļ”āđ‰āļ§āļĒ URI â€œ%S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ„āļŸāļĨāđŒ
+
+RestrictBrowserEvalUsage=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰ eval() āđāļĨāļ° eval-like āđƒāļ™āđ‚āļ›āļĢāđ€āļ‹āļŠāļŦāļĨāļąāļāļŦāļĢāļ·āļ­āđƒāļ™āļšāļĢāļīāļšāļ—āļĢāļ°āļšā(āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāđƒāļŠāđ‰āđƒāļ™ â€œ%1$S”)
+
+# LOCALIZATION NOTE (MixedContentAutoUpgrade):
+# %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+MixedContentAutoUpgrade=āļ­āļąāļ›āđ€āļāļĢāļ”āļ„āļģāļ‚āļ­āđāļŠāļ”āļ‡āļœāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€˜%1$S’ āđƒāļŦāđ‰āđƒāļŠāđ‰ â€˜%2$S’
+# LOCALIZATION NOTE (RunningClearSiteDataValue):
+# %S is the URI of the resource whose data was cleaned up
+RunningClearSiteDataValue=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Clear-Site-Data āļšāļąāļ‡āļ„āļąāļšāđƒāļŦāđ‰āļĨāđ‰āļēāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡ â€œ%S”
+UnknownClearSiteDataValue=āļžāļšāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Clear-Site-Data āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ„āđˆāļē â€œ%S”
+
+# Reporting API
+ReportingHeaderInvalidJSON=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Reporting: āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļē JSON āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ReportingHeaderInvalidNameItem=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Reporting: āļŠāļ·āđˆāļ­āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļāļĨāļļāđˆāļĄ
+ReportingHeaderDuplicateGroup=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Reporting: āđ€āļžāļīāļāđ€āļ‰āļĒāļāļĨāļļāđˆāļĄāļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™āļŠāļ·āđˆāļ­ â€œ%S”
+ReportingHeaderInvalidItem=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Reporting: āđ€āļžāļīāļāđ€āļ‰āļĒāļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļ·āđˆāļ­ â€œ%S”
+ReportingHeaderInvalidEndpoint=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Reporting: āđ€āļžāļīāļāđ€āļ‰āļĒāļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļāļēāļĢāļŠāļ·āđˆāļ­ â€œ%S”
+# LOCALIZATION NOTE(ReportingHeaderInvalidURLEndpoint): %1$S is the invalid URL, %2$S is the group name
+ReportingHeaderInvalidURLEndpoint=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Reporting: āđ€āļžāļīāļāđ€āļ‰āļĒ URL āļ•āļģāđāļŦāļ™āđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡ â€œ%1$S” āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļāļēāļĢāļŠāļ·āđˆāļ­ â€œ%2$S”
+
+FeaturePolicyUnsupportedFeatureName=āļ™āđ‚āļĒāļšāļēāļĒ Feature: āļ‚āđ‰āļēāļĄāļŠāļ·āđˆāļ­āļŸāļĩāđ€āļˆāļ­āļĢāđŒ â€œ%S” āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+# TODO: would be nice to add a link to the Feature-Policy MDN documentation here. See bug 1449501
+FeaturePolicyInvalidEmptyAllowValue= āļ™āđ‚āļĒāļšāļēāļĒ Feature: āļ‚āđ‰āļēāļĄāļĢāļēāļĒāļāļēāļĢ allow āđ€āļ›āļĨāđˆāļēāļŠāļģāļŦāļĢāļąāļšāļŸāļĩāđ€āļˆāļ­āļĢāđŒ: â€œ%S”
+# TODO: would be nice to add a link to the Feature-Policy MDN documentation here. See bug 1449501
+FeaturePolicyInvalidAllowValue=āļ™āđ‚āļĒāļšāļēāļĒ Feature: āļ‚āđ‰āļēāļĄāļ„āđˆāļē allow â€œ%S” āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+
+# LOCALIZATION NOTE: "%1$S" is the limitation length (bytes) of referrer URI, "%2$S" is the origin of the referrer URI.
+ReferrerLengthOverLimitation=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Referrer: āļ„āļ§āļēāļĄāļĒāļēāļ§āđ€āļāļīāļ™āļ‚āļĩāļ”āļˆāļģāļāļąāļ” â€œ%1$S” āđ„āļšāļ•āđŒ - āļāļģāļĨāļąāļ‡āļĨāļ”āļ‚āļ™āļēāļ”āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Referrer āļĨāļ‡āđ€āļ›āđ‡āļ™ origin: â€œ%2$S”
+# LOCALIZATION NOTE: "%1$S" is the limitation length (bytes) of referrer URI, "%2$S" is the origin of the referrer URI.
+ReferrerOriginLengthOverLimitation=āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ HTTP Referrer: āļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āļ­āorigin āļ āļēāļĒāđƒāļ™ Referrer āđ€āļāļīāļ™āļ‚āļĩāļ”āļˆāļģāļāļąāļ” â€œ%1$S” āđ„āļšāļ•āđŒ - āļāļģāļĨāļąāļ‡āđ€āļ­āļē Referrer āļ—āļĩāđˆāļĄāļĩ origin â€œ%2$S” āļ­āļ­āļ
+
+# LOCALIZATION NOTE: Do not translate "no-referrer-when-downgrade", "origin-when-cross-origin" and "unsafe-url". %S is the URI of the loading channel.
+ReferrerPolicyDisallowRelaxingWarning=āļ™āđ‚āļĒāļšāļēāļĒ Referrer: āļ™āđ‚āļĒāļšāļēāļĒāļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ™āđ‰āļ­āļĒāļĨāļ‡āļĢāļ§āļĄāļ–āļķāļ‡ â€˜no-referrer-when-downgrade’, â€˜origin-when-cross-origin’ āđāļĨāļ° â€˜unsafe-url’ āļˆāļ°āļ–āļđāļāđ€āļžāļīāļāđ€āļ‰āļĒāđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļēāļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­āđāļšāCross-site: %S
+# LOCALIZATION NOTE: %1$S is the ignored referrer policy, %2$S is the URI of the loading channel.
+ReferrerPolicyDisallowRelaxingMessage=āļ™āđ‚āļĒāļšāļēāļĒ Referrer: āđ€āļžāļīāļāđ€āļ‰āļĒāļ™āđ‚āļĒāļšāļēāļĒ Referrer āļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ™āđ‰āļ­āļĒāļĨāļ‡ â€œ%1$S” āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ‚āļ­āđāļšāCross-site: %2$S
+
+# X-Frame-Options
+# LOCALIZATION NOTE(XFrameOptionsInvalid): %1$S is the header value, %2$S is frame URI. Do not translate "X-Frame-Options".
+XFrameOptionsInvalid = āļžāļšāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ X-Frame-Options āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļĄāļ·āđˆāļ­āđ‚āļŦāļĨāļ” â€œ%2$S”: â€œ%1$S” āđ„āļĄāđˆāđƒāļŠāđˆāļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ”āđ‰
+# LOCALIZATION NOTE(XFrameOptionsDeny): %1$S is the header value, %2$S is frame URI and %3$S is the parent document URI. Do not translate "X-Frame-Options".
+XFrameOptionsDeny=āļāļēāļĢāđ‚āļŦāļĨāļ” â€œ%2$S” āđƒāļ™āđ€āļŸāļĢāļĄāļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ‚āļ”āļĒāļ„āļģāļŠāļąāđˆāļ‡ â€œX-Frame-Options“ āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ›āđ‡āļ™ â€œ%1$S“
+
+# HTTPS-Only Mode
+# LOCALIZATION NOTE: %1$S is the URL of the upgraded request; %2$S is the upgraded scheme.
+HTTPSOnlyUpgradeRequest = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļāļĢāļ”āļ„āļģāļ‚āļ­āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€œ%1$S” āđƒāļŦāđ‰āđƒāļŠāđ‰ â€œ%2$S”
+# LOCALIZATION NOTE: %1$S is the URL of request.
+HTTPSOnlyNoUpgradeException = āđ„āļĄāđˆāļ­āļąāļ›āđ€āļāļĢāļ”āļ„āļģāļ‚āļ­āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€œ%1$S” āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļāđ€āļ§āđ‰āļ™
+# LOCALIZATION NOTE: %1$S is the URL of the failed request; %2$S is an error-code.
+HTTPSOnlyFailedRequest = āļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ”āļ„āļģāļ‚āļ­āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€œ%1$S” āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ (%2$S)
+# LOCALIZATION NOTE: %S is the URL of the failed request;
+HTTPSOnlyFailedDowngradeAgain = āļāļēāļĢāļ­āļąāļ›āđ€āļāļĢāļ”āļ„āļģāļ‚āļ­āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€œ%S” āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ€āļāļĢāļ”āđ€āļ›āđ‡āļ™ â€œhttp” āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+# LOCALIZATION NOTE: Hints or indicates a new transaction for a URL is likely coming soon. We use
+# a speculative connection to start a TCP connection so that the resource is immediately ready
+# when the transaction is actually submitted. HTTPS-Only and HTTPS-First will upgrade such
+# speculative TCP connections from http to https.
+# %1$S is the URL of the upgraded speculative TCP connection; %2$S is the upgraded scheme.
+HTTPSOnlyUpgradeSpeculativeConnection = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļāļĢāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ TCP āđāļšāļšāļ„āļēāļ”āļāļēāļĢāļ“āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ â€œ%1$S” āđƒāļŦāđ‰āđ„āļ›āđƒāļŠāđ‰ â€œ%2$S”
+
+HTTPSFirstSchemeless = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļāļĢāļ” URL āļ—āļĩāđˆāđ‚āļŦāļĨāļ”āđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĄāļĩāđāļšāļšāđāļœāļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āđƒāļŦāđ‰āđ„āļ›āđƒāļŠāđ‰ HTTPS
+
+# LOCALIZATION NOTE: %S is the URL of the blocked request;
+IframeSandboxBlockedDownload = āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” â€œ%S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāiframe āļ—āļĩāđˆāļāļĢāļ°āļ•āļļāđ‰āļ™āļĄāļĩāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļ–āļēāļ™āļ° sandbox āđ„āļ§āđ‰
+
+# LOCALIZATION NOTE: %S is the URL of the blocked request;
+SandboxBlockedCustomProtocols = āļ›āļīāļ”āļāļąāđ‰āļ™āļāļēāļĢāļ™āļģāļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡ â€œ%S” āļˆāļēāļāļšāļĢāļīāļšāļ—āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™ sandbox
+
+# Sanitizer API
+# LOCALIZATION NOTE: Please do not localize "DocumentFragment". It's the name of an API.
+SanitizerRcvdNoInput = āđ„āļ”āđ‰āļĢāļąāļšāļ­āļīāļ™āļžāļļāļ•āđ€āļ›āļĨāđˆāļēāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļīāļ™āļžāļļāļ•āđƒāļ” āļāļģāļĨāļąāļ‡āļŠāđˆāļ‡āļāļĨāļąāDocumentFragment āđ€āļ›āļĨāđˆāļē
diff --git a/dom/chrome/svg/svg.properties b/dom/chrome/svg/svg.properties
new file mode 100644 (file)
index 0000000..5a8e924
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+AttributeParseWarning=āļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ” %2$S āļāļģāļĨāļąāļ‡āđāļˆāļ‡āļŠāđˆāļ§āļ™āđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ %1$S
diff --git a/dom/chrome/xslt/xslt.properties b/dom/chrome/xslt/xslt.properties
new file mode 100644 (file)
index 0000000..c7be2b1
--- /dev/null
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+1  = āļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• XSLT āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+2  = āļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ™āļīāļžāļˆāļ™āđŒ XPath āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+3  =
+4  = āļāļēāļĢāđāļ›āļĨāXSLT āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+5  = āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ XSLT/XPath āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+6  = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• XSLT (āļ­āļēāļˆ) āļĄāļĩāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ‹āđ‰āļģ
+7  = āļ„āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™ XSLT 1.0
+8  = āļ™āļīāļžāļˆāļ™āđŒ XPath āļ–āļđāļāļ„āļēāļ”āđ„āļ§āđ‰āđƒāļŦāđ‰āļŠāđˆāļ‡āļāļĨāļąāNodeSet
+9  = āļāļēāļĢāđāļ›āļĨāXSLT āļ–āļđāļāļŠāļīāđ‰āļ™āļŠāļļāļ”āđ‚āļ”āļĒ <xsl:message>
+10 = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• XSLT:
+11 = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• XSLT āđ„āļĄāđˆāļĄāļĩ XML mimetype:
+12 = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• XSLT āļ™āļģāđ€āļ‚āđ‰āļēāļŦāļĢāļ·āļ­āļĢāļ§āļĄāļ•āļąāļ§āđ€āļ­āļ‡āđāļšāļšāđ‚āļ”āļĒāļ•āļĢāļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ‚āļ”āļĒāļ•āļĢāļ‡:
+13 = āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ XPath āļ–āļđāļāđ€āļĢāļĩāļĒāļāļ”āđ‰āļ§āļĒāļˆāļģāļ™āļ§āļ™āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+14 = āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ XPath āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ–āļđāļāđ€āļĢāļĩāļĒāļ
+15 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜)’:
+16 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āđāļāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡:
+17 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļ„āļēāļ”āļŦāļ§āļąāļ‡āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļŠāļ·āđˆāļ­āļŦāļĢāļ·āļ­āļŠāļ™āļīāļ”āđ‚āļŦāļ™āļ”:
+18 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜]’:
+19 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĢāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡:
+20 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”āļ‚āļ­āļ‡āļ™āļīāļžāļˆāļ™āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”:
+21 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢ:
+22 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āđ„āļĄāđˆāđ„āļ”āđ‰āļ›āļīāļ”āļŠāļąāļāļžāļˆāļ™āđŒ:
+23 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜:’:
+24 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡ â€˜!’, āļ™āļīāđ€āļŠāļ˜āđ€āļ›āđ‡āļ™ not():
+25 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļžāļšāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāļœāļīāļ”āļāļŽ:
+26 = āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđāļˆāļ‡āļŠāđˆāļ§āļ™ XPath: āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ„āļšāļ™āļēāļĢāļĩ:
+27 = āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ• XSLT āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļŦāļ•āļļāļœāļĨāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+28 = āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ™āļīāļžāļˆāļ™āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+29 = āļ§āļ‡āđ€āļĨāđ‡āļšāļ›āļĩāļāļāļēāđ„āļĄāđˆāļŠāļĄāļ”āļļāļĨ
+30 = āļāļģāļĨāļąāļ‡āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ”āđ‰āļ§āļĒ QName āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+31 = Variable binding shadows variable binding within the same template.
+32 = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ—āļģāļāļēāļĢāđ€āļĢāļĩāļĒāļāđ„āļ›āļĒāļąāļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ key
+
+LoadingError = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•: %S
+TransformError = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāđāļ›āļĨāXSLT: %S
diff --git a/dom/dom/XMLPrettyPrint.ftl b/dom/dom/XMLPrettyPrint.ftl
new file mode 100644 (file)
index 0000000..1c89991
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+xml-nostylesheet = āđ„āļŸāļĨāđŒ XML āļ™āļĩāđ‰āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđ„āļ•āļĨāđŒāđƒāļ” āđ† āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļ™ āļ•āđ‰āļ™āđ„āļĄāđ‰āđ€āļ­āļāļŠāļēāļĢāļ–āļđāļāđāļŠāļ”āļ‡āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
diff --git a/dom/dom/media.ftl b/dom/dom/media.ftl
new file mode 100644 (file)
index 0000000..e47a66f
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+default-audio-output-device-label = āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļ­āļēāļ•āđŒāļžāļļāļ•āđ€āļŠāļĩāļĒāļ‡āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+mediastatus-fallback-title = { -brand-short-name } āļāļģāļĨāļąāļ‡āđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­
diff --git a/mobile/android/chrome/browser.properties b/mobile/android/chrome/browser.properties
new file mode 100644 (file)
index 0000000..df3dae4
--- /dev/null
@@ -0,0 +1,44 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Popup Blocker
+
+# In Extension.jsm
+
+
+# LOCALIZATION NOTE (password.logins): Label that will be used in
+ # Web Console API
+stacktrace.anonymousFunction=<āđ„āļĄāđˆāļĢāļ°āļšāļļāļŠāļ·āđˆāļ­>
+stacktrace.outputMessage=Stack trace āļˆāļēā%S, āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ %S, āļšāļĢāļĢāļ—āļąāļ” %S
+timer.start=%S: āđ€āļĢāļīāđˆāļĄāļˆāļąāļšāđ€āļ§āļĨāļē
+
+# LOCALIZATION NOTE (timer.end):
+# This string is used to display the result of the console.timeEnd() call.
+# %1$S=name of timer, %2$S=number of milliseconds
+timer.end=%1$S: %2$Sms
+
+# Site settings dialog
+
+# In ContextualIdentityService.jsm
+
+# LOCALIZATION NOTE (userContextPersonal.label,
+#                    userContextWork.label,
+#                    userContextShopping.label,
+#                    userContextBanking.label,
+#                    userContextNone.label):
+# These strings specify the four predefined contexts included in support of the
+# Contextual Identity / Containers project. Each context is meant to represent
+# the context that the user is in when interacting with the site. Different
+# contexts will store cookies and other information from those sites in
+# different, isolated locations. You can enable the feature by typing
+# about:config in the URL bar and changing privacy.userContext.enabled to true.
+# Once enabled, you can open a new tab in a specific context by clicking
+# File > New Container Tab > (1 of 4 contexts). Once opened, you will see these
+# strings on the right-hand side of the URL bar.
+# In android this will be only exposed by web extensions
+userContextPersonal.label = āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+userContextWork.label = āļ‡āļēāļ™
+userContextBanking.label = āļ˜āļ™āļēāļ„āļēāļĢ
+userContextShopping.label = āļāļēāļĢāļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡
+
diff --git a/mobile/android/chrome/passwordmgr.properties b/mobile/android/chrome/passwordmgr.properties
new file mode 100644 (file)
index 0000000..3290fe9
--- /dev/null
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# String will be replaced by brandShortName.
+saveLogin=āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ %S āļˆāļ”āļˆāļģāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+rememberButton=āļˆāļ”āļˆāļģ
+neverButton=āđ„āļĄāđˆāđ€āļĨāļĒ
+
+# String is the login's hostname
+updatePassword=āļ­āļąāļ›āđ€āļ”āļ•āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąā%S?
+updatePasswordNoUser=āļ­āļąāļ›āđ€āļ”āļ•āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ™āļĩāđ‰?
+updateButton=āļ­āļąāļ›āđ€āļ”āļ•
+dontUpdateButton=āđ„āļĄāđˆāļ­āļąāļ›āđ€āļ”āļ•
+
+userSelectText2=āđ€āļĨāļ·āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ€āļ”āļ•:
+passwordChangeTitle=āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+
+username=āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+password=āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
diff --git a/mobile/android/mobile/android/aboutConfig.ftl b/mobile/android/mobile/android/aboutConfig.ftl
new file mode 100644 (file)
index 0000000..3c23306
--- /dev/null
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+config-toolbar-search =
+    .placeholder = āļ„āđ‰āļ™āļŦāļē
+config-new-pref-name =
+    .placeholder = āļŠāļ·āđˆāļ­
+
+config-new-pref-value-boolean = āļ„āđˆāļēāļ•āļĢāļĢāļāļ°
+config-new-pref-value-string = āļŠāļ•āļĢāļīāļ‡
+config-new-pref-value-integer = āļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄ
+
+config-new-pref-string =
+    .placeholder = āļ›āđ‰āļ­āļ™āļŠāļ•āļĢāļīāļ‡
+config-new-pref-number =
+    .placeholder = āļ›āđ‰āļ­āļ™āļ•āļąāļ§āđ€āļĨāļ‚
+config-new-pref-cancel-button = āļĒāļāđ€āļĨāļīāļ
+config-new-pref-create-button = āļŠāļĢāđ‰āļēāļ‡
+config-new-pref-change-button = āđ€āļ›āļĨāļĩāđˆāļĒāļ™
+
+config-pref-toggle-button = āđ€āļ›āļīāļ”/āļ›āļīāļ”
+config-pref-reset-button = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄ
+
+config-context-menu-copy-pref-name =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļŠāļ·āđˆāļ­
+config-context-menu-copy-pref-value =
+    .label = āļ„āļąāļ”āļĨāļ­āļāļ„āđˆāļē
diff --git a/mobile/android/mobile/android/geckoViewConsole.ftl b/mobile/android/mobile/android/geckoViewConsole.ftl
new file mode 100644 (file)
index 0000000..0b14b2d
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Web Console API (in GeckoViewConsole.sys.mjs)
+
+console-stacktrace-anonymous-function = <āđ„āļĄāđˆāļĢāļ°āļšāļļāļŠāļ·āđˆāļ­>
+# Variables:
+#   $filename (String): Source file name
+#   $functionName (String): JavaScript function name
+#   $lineNumber (String): The line number of the stacktrace call
+console-stacktrace = Stack trace āļˆāļēā{ $filename }, āļŸāļąāļ‡āļāđŒāļŠāļąāļ™ { $functionName }, āļšāļĢāļĢāļ—āļąāļ” { $lineNumber }
+# Variables:
+#   $name (String): user-defined name for the timer
+console-timer-start = { $name }: āđ€āļĢāļīāđˆāļĄāļˆāļąāļšāđ€āļ§āļĨāļē
+# This string is used to display the result of the console.timeEnd() call.
+#
+# Variables:
+#   $name (String): user-defined name for the timer
+#   $duration (String): number of milliseconds
+console-timer-end = { $name }: { $duration }ms
diff --git a/mobile/chrome/region.properties b/mobile/chrome/region.properties
new file mode 100644 (file)
index 0000000..0ff06da
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# increment this number when anything gets changed in the list below.  This will
+# cause Firefox to re-read these prefs and inject any new handlers into the
+# profile database.  Note that "new" is defined as "has a different URL"; this
+# means that it's not possible to update the name of existing handler, so
+# don't make any spelling errors here.
+gecko.handlerService.defaultHandlersVersion=3
+
+# The default set of protocol handlers for mailto:
+gecko.handlerService.schemes.mailto.0.name=Yahoo! Mail
+gecko.handlerService.schemes.mailto.0.uriTemplate=https://compose.mail.yahoo.com/?To=%s
+gecko.handlerService.schemes.mailto.1.name=Gmail
+gecko.handlerService.schemes.mailto.1.uriTemplate=https://mail.google.com/mail/?extsrc=mailto&url=%s
+
+# This is the default set of web based feed handlers shown in the reader
+# selection UI
+browser.contentHandlers.types.0.title=My Yahoo!
+browser.contentHandlers.types.0.uri=https://add.my.yahoo.com/rss?url=%s
+
diff --git a/netwerk/necko.properties b/netwerk/necko.properties
new file mode 100644 (file)
index 0000000..f23e448
--- /dev/null
@@ -0,0 +1,100 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+3=āļāļģāļĨāļąāļ‡āļĄāļ­āļ‡āļŦāļē %1$Sâ€Ķ
+4=āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā%1$S āđāļĨāđ‰āļ§â€Ķ
+5=āļāļģāļĨāļąāļ‡āļŠāđˆāļ‡āļ„āļģāļ‚āļ­āđ„āļ›āļĒāļąā%1$Sâ€Ķ
+6=āļāļģāļĨāļąāļ‡āļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēā%1$Sâ€Ķ
+7=āļāļģāļĨāļąāļ‡āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā%1$Sâ€Ķ
+8=āļ­āđˆāļēāļ™ %1$S
+9=āđ€āļ‚āļĩāļĒāļ™ %1$S
+10=āļāļģāļĨāļąāļ‡āļĢāļ­ %1$Sâ€Ķ
+11=āļĄāļ­āļ‡āļŦāļē %1$S āđāļĨāđ‰āļ§â€Ķ
+12=āļāļģāļĨāļąāļ‡āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļŪāļ™āļ”āđŒāđ€āļŠāļ„ TLS āļāļąā%1$Sâ€Ķ
+13=āđāļŪāļ™āļ”āđŒāđ€āļŠāļ„ TLS āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļŠāļģāļŦāļĢāļąā%1$Sâ€Ķ
+
+RepostFormData=āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ„āļ›āļĒāļąāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđƒāļŦāļĄāđˆ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ—āļĩāđˆāļ„āļļāļ“āļžāļīāļĄāļžāđŒāđƒāļŦāļĄāđˆāđ„āļ›āļĒāļąāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđƒāļŦāļĄāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+# Directory listing strings
+DirTitle=āļ”āļąāļŠāļ™āļĩāļ‚āļ­ā%1$S
+DirGoUp=āļ‚āļķāđ‰āļ™āđ„āļ›āļŠāļđāđˆāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļāļ§āđˆāļē
+ShowHidden=āđāļŠāļ”āļ‡āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļ‹āđˆāļ­āļ™āļ­āļĒāļđāđˆ
+DirColName=āļŠāļ·āđˆāļ­
+DirColSize=āļ‚āļ™āļēāļ”
+DirColMTime=āļ§āļąāļ™āļ—āļĩāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļĨāđˆāļēāļŠāļļāļ”
+DirFileLabel=āđ„āļŸāļĨāđŒ: 
+
+SuperfluousAuth=āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ„āļ‹āļ•āđŒ â€œ%1$S” āļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ â€œ%2$S” āđāļ•āđˆāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāđƒāļ™āļāļēāļĢāļŦāļĨāļ­āļāļĨāļ§āļ‡āļ„āļļāļ“\n\n“%1$S” āđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+AutomaticAuth=āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ„āļ‹āļ•āđŒ â€œ%1$S” āļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ â€œ%2$S”
+
+TrackerUriBlocked=āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+UnsafeUriBlocked=āļ›āļīāļ”āļāļąāđ‰āļ™āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ â€œ%1$S” āđ‚āļ”āļĒāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+# LOCALIZATION NOTE (StrictUrlProtocolSetter): %1$S is the URL that has attempted to be changed. %2$S is the invalid target protocol.
+StrictUrlProtocolSetter=āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™ Url â€œ%1$S“ āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ â€œ%2$S“ āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+
+# LOCALIZATION NOTE (CORPBlocked): %1$S is the URL of the blocked resource. %2$S is the URL of the MDN page about CORP.
+CORPBlocked=āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒ Cross-Origin-Resource-Policy (āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĄāļĩ) āļ”āļđāļ—āļĩāđˆ %2$S
+CookieBlockedByPermission=āļ„āļģāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+CookieBlockedTracker=āļ„āļģāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļēāļˆāļēāļāļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄāđāļĨāļ°āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+CookieBlockedAll=āļ„āļģāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+CookieBlockedForeign=āļ„āļģāļ‚āļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļļāļāļāļĩāđ‰āļŦāļĢāļ·āļ­āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļĢāļēāļāļģāļĨāļąāļ‡āļ›āļīāļ”āļāļąāđ‰āļ™āļ„āļģāļ‚āļ­āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāļ°āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+# As part of dynamic state partitioning, third-party resources might be limited to "partitioned" storage access that is separate from the first-party context.
+# This allows e.g. cookies to still be set, and prevents tracking without totally blocking storage access. This message is shown in the web console when this happens
+# to inform developers that their storage is isolated.
+CookiePartitionedForeign2=āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļ—āļģāļžāļēāļĢāđŒāļ—āļīāļŠāļąāļ™āļŦāļĢāļ·āļ­āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļĄāļ­āļšāđƒāļŦāđ‰āļāļąāļš â€œ%1$S” āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ–āļđāļāđ‚āļŦāļĨāļ”āđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđāļĨāļ°āļāļēāļĢāļ—āļģāļžāļēāļĢāđŒāļ—āļīāļŠāļąāļ™āļŠāļ–āļēāļ™āļ°āđ„āļ”āļ™āļēāļĄāļīāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+
+# LOCALIZATION NOTE (CookieAllowedForOriginByStorageAccessAPI): %2$S and %1$S are URLs.
+CookieAllowedForOriginByStorageAccessAPI=āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļĄāļē â€œ%2$S” āļšāļ™ â€œ%1$S” āđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (CookieAllowedForOriginByHeuristic): %2$S and %1$S are URLs.
+CookieAllowedForOriginByHeuristic=āļ­āļ™āļļāļāļēāļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļĄāļē â€œ%2$S” āļšāļ™ â€œ%1$S” āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđāļĨāđ‰āļ§
+# LOCALIZATION NOTE (CookieAllowedForFpiByHeuristic): %2$S and %1$S are URLs.
+CookieAllowedForFpiByHeuristic=āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđāļĒāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŦāļ™āļķāđˆāļ‡ â€œ%2$S” āļšāļ™ â€œ%1$S” āđāļĨāđ‰āļ§
+
+# LOCALIZATION NOTE(CookieRejectedNonRequiresSecure2): %1$S is the cookie name. Do not localize "SameSite=None" and "secure".
+CookieRejectedNonRequiresSecure2=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite=None” āđāļ•āđˆāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œsecure” āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›
+# LOCALIZATION NOTE(CookieRejectedNonRequiresSecureForBeta3): %1$S is the cookie name. %2$S is a URL. Do not localize "SameSite", "SameSite=None" and "secure".
+CookieRejectedNonRequiresSecureForBeta3=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļˆāļ°āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļēāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite” āļ–āļđāļāļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™ â€œNone” āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œsecure” āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĢāļđāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite“ āļ­āđˆāļēāļ™ %2$S
+# LOCALIZATION NOTE(CookieLaxForced2): %1$S is the cookie name. Do not localize "SameSite", "Lax" and "SameSite=Lax".
+CookieLaxForced2=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒ â€œSameSite” āļ—āļĩāđˆāļ–āļđāļāļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™ â€œLax” āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite” āđāļ•āđˆ â€œSameSite=Lax” āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE(CookieLaxForcedForBeta2): %1$S is the cookie name. %2$S is a URL. Do not localize "SameSite", "Lax" and "SameSite=Lax", "SameSite=None".
+CookieLaxForcedForBeta2=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļĄāđˆāļĄāļĩāļ„āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite” āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ āļ­āļĩāļāđ„āļĄāđˆāļŠāđ‰āļē āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite” āļŦāļĢāļ·āļ­āļĄāļĩāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļ°āļ–āļ·āļ­āļ§āđˆāļēāđ€āļ›āđ‡āļ™ â€œLax” āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ–āļķāļ‡āļ§āđˆāļēāļ„āļļāļāļāļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡āđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļŦāļēāļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļĄāļĩāļ„āļļāļāļāļĩāđ‰āļ™āļĩāđ‰āđƒāļ™āļšāļĢāļīāļšāļ—āļ”āļąāļ‡āļāļĨāđˆāļēāļ§ āđ‚āļ›āļĢāļ”āđ€āļžāļīāđˆāļĄāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite=None“ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĢāļđāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite“ āļ­āđˆāļēāļ™ %2$S
+# LOCALIZATION NOTE(CookieSameSiteValueInvalid2): %1$S is cookie name. Do not localize "SameSite", "Lax", "Strict" and "None"
+CookieSameSiteValueInvalid2=āļ„āđˆāļē â€œSameSite“ āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ„āđˆāļēāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ„āļ”āđ‰āđāļāđˆ: â€œLax“, â€œStrict“, â€œNone“
+# LOCALIZATION NOTE (CookieOversize): %1$S is the cookie name. %2$S is the number of bytes. "B" means bytes.
+CookieOversize=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ› āļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”āļ„āļ·āļ­ %2$S B
+# LOCALIZATION NOTE (CookiePathOversize): %1$S is the cookie name. %2$S is the number of bytes. "B" means bytes.
+CookiePathOversize=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āļ™āļēāļ”āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļĄāļĩāļ‚āļ™āļēāļ”āđƒāļŦāļāđˆāđ€āļāļīāļ™āđ„āļ› āļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļļāļ”āļ„āļ·āļ­ %2$S B
+# LOCALIZATION NOTE (CookieRejectedByPermissionManager): %1$S is the cookie response header.
+CookieRejectedByPermissionManager=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ‚āļ”āļĒāļŠāļīāļ—āļ˜āļīāđŒāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļ•āļąāđ‰āļ‡āļ„āđˆāļē
+# LOCALIZATION NOTE (CookieRejectedInvalidCharName): %1$S is the cookie name.
+CookieRejectedInvalidCharName=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļŠāļ·āđˆāļ­
+# LOCALIZATION NOTE (CookieRejectedInvalidDomain): %1$S is the cookie name.
+CookieRejectedInvalidDomain=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ‚āļ”āđ€āļĄāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (CookieRejectedInvalidPrefix): %1$S is the cookie name.
+CookieRejectedInvalidPrefix=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļģāļ™āļģāļŦāļ™āđ‰āļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (CookieRejectedInvalidCharValue): %1$S is the cookie name.
+CookieRejectedInvalidCharValue=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ­āļąāļāļ‚āļĢāļ°āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļ„āđˆāļē
+# LOCALIZATION NOTE (CookieRejectedHttpOnlyButFromScript): %1$S is the cookie name.
+CookieRejectedHttpOnlyButFromScript=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ„āļļāļāļāļĩāđ‰ HTTP-Only āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđāļ•āđˆāļŠāļ„āļĢāļīāļ›āļ•āđŒāļžāļĒāļēāļĒāļēāļĄāđ€āļāđ‡āļšāļ„āļļāļāļāļĩāđ‰āđƒāļŦāļĄāđˆ
+# LOCALIZATION NOTE (CookieRejectedSecureButHttp): %1$S is the cookie name.
+CookieRejectedSecureButNonHttps=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ HTTPS āđ€āļ›āđ‡āļ™ â€œsecure” āđ„āļ”āđ‰
+# LOCALIZATION NOTE (CookieRejectedThirdParty): %1$S is the cookie response header.
+CookieRejectedThirdParty=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļēāļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+# LOCALIZATION NOTE (CookieRejectedNonsecureOverSecure): %1$S is the cookie name.
+CookieRejectedNonsecureOverSecure=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ„āļļāļāļāļĩāđ‰ â€œsecure” āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (CookieRejectedForNonSameSiteness): %1$S is the cookie name.
+CookieRejectedForNonSameSiteness=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āđ„āļ”āđ‰āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļĒāļđāđˆāđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒāđāļĨāļ° â€œSameSite” āđ€āļ›āđ‡āļ™ â€œLax” āļŦāļĢāļ·āļ­ â€œStrict”
+
+# LOCALIZATION NOTE (CookieBlockedCrossSiteRedirect): %1$S is the cookie name. Do not translate "SameSite", "Lax" or "Strict".
+CookieBlockedCrossSiteRedirect=āļ„āļļāļāļāļĩāđ‰ â€œ%1$S” āļ—āļĩāđˆāļĄāļĩāļ„āđˆāļēāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite” āđ€āļ›āđ‡āļ™ â€œLax” āļŦāļĢāļ·āļ­ â€œStrict” āļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ‚āđ‰āļēāļĄāđ„āļ‹āļ•āđŒ
+
+# LOCALIZATION NOTE (APIDeprecationWarning): %1$S is the deprecated API; %2$S is the API function that should be used.
+APIDeprecationWarning=āļ„āļģāđ€āļ•āļ·āļ­āļ™: â€˜%1$S’ āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āđƒāļŠāđ‰ â€˜%2$S’
+
+# LOCALIZATION NOTE (ResourceBlockedCORS): %1$S is the url of the resource blocked by ORB. $2$S is the reason.
+# example: The resource at <url> was blocked by OpaqueResponseBlocking. Reason: â€œnosniff with either blocklisted or text/plain”.
+ResourceBlockedORB=āļ—āļĢāļąāļžāļĒāļēāļāļĢāļ—āļĩāđˆ â€œ%1$S” āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒ OpaqueResponseBlocking āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨ: â€œ%2$S”
+
+InvalidHTTPResponseStatusLine=āļšāļĢāļĢāļ—āļąāļ” status āļ‚āļ­āļ‡āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āHTTP āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
diff --git a/security/manager/chrome/pipnss/nsserrors.properties b/security/manager/chrome/pipnss/nsserrors.properties
new file mode 100644 (file)
index 0000000..ae1bb46
--- /dev/null
@@ -0,0 +1,331 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+SSL_ERROR_EXPORT_ONLY_SERVER=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ āļ­āļĩāļāļāļąāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡
+SSL_ERROR_US_ONLY_SERVER=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ āļ­āļĩāļāļāļąāđˆāļ‡āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+SSL_ERROR_NO_CYPHER_OVERLAP=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āđ„āļĄāđˆāļĄāļĩāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāđˆāļ§āļĄāļāļąāļ™
+SSL_ERROR_NO_CERTIFICATE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āļāļļāļāđāļˆāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SSL_ERROR_BAD_CERTIFICATE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+SSL_ERROR_BAD_CLIENT=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒāļˆāļēāļāļĨāļđāļāļ‚āđˆāļēāļĒ
+SSL_ERROR_BAD_SERVER=āļĨāļđāļāļ‚āđˆāļēāļĒāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒāļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+SSL_ERROR_UNSUPPORTED_CERTIFICATE_TYPE=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰
+SSL_ERROR_UNSUPPORTED_VERSION=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡
+SSL_ERROR_WRONG_CERTIFICATE=āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļĨāļđāļāļ‚āđˆāļēāļĒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§: āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SSL_ERROR_BAD_CERT_DOMAIN=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ—āļĩāđˆāļ‚āļ­āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+SSL_ERROR_POST_WARNING=āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” SSL āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SSL_ERROR_SSL2_DISABLED=āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļ­āļ‡āļĢāļąāļšāđāļ„āđˆ SSL āļĢāļļāđˆāļ™āļ—āđˆ 2 āļ‹āļķāđˆāļ‡āļ–āļķāļ‡āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ§āđ‰
+SSL_ERROR_BAD_MAC_READ=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Message Authentication Code āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SSL_ERROR_BAD_MAC_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™ Message Authentication Code āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SSL_ERROR_BAD_CERT_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+SSL_ERROR_REVOKED_CERT_ALERT=SSL āļ›āļĨāļēāļĒāļ•āļĩāļāļĨāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ°āļ–āļ­āļ”āļ–āļ­āļ™
+SSL_ERROR_EXPIRED_CERT_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ•āļĩāļāļĨāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ°āļŦāļĄāļ”āļ­āļēāļĒāļļ
+SSL_ERROR_SSL_DISABLED=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ”āđ‰: SSL āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+SSL_ERROR_FORTEZZA_PQG=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ”āđ‰: SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ€āļ›āđ‡āļ™āđ‚āļ”āđ€āļĄāļ™ FORTEZZA āļ›āļĢāļ°āđ€āļ āļ—āļ­āļ·āđˆāļ™
+SSL_ERROR_UNKNOWN_CIPHER_SUITE=āļĄāļĩāļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļ›āļĢāļĢāļŦāļąāļŠ SSL āļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—
+SSL_ERROR_NO_CIPHERS_SUPPORTED=āđ„āļĄāđˆāļĄāļĩāļŠāļļāļ”āļāļēāļĢāđāļ›āļĢāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ™āļĩāđ‰
+SSL_ERROR_BAD_BLOCK_PADDING=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒāđ€āļžāļĢāļēāļ° bad block padding.
+SSL_ERROR_RX_RECORD_TOO_LONG=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļīāļ™āļ„āļ§āļēāļĄāļĒāļēāļ§āļ—āļĩāđˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰
+SSL_ERROR_TX_RECORD_TOO_LONG=SSL āļžāļĒāļēāļĒāļēāļĄāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļīāļ™āļ„āļ§āļēāļĄāļĒāļēāļ§āļ—āļĩāđˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰
+SSL_ERROR_RX_MALFORMED_HELLO_REQUEST=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Request handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_CLIENT_HELLO=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Hello handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_SERVER_HELLO=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_CERTIFICATE=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_SERVER_KEY_EXCH=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Key Exchange handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_CERT_REQUEST=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Request handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_HELLO_DONE=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello Done handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_CERT_VERIFY=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Verify handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_CLIENT_KEY_EXCH=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Key Exchange handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_FINISHED=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Finished handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_CHANGE_CIPHER=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Change Cipher Spec āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_ALERT=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Alert āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_HANDSHAKE=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_MALFORMED_APPLICATION_DATA=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Application Data āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_UNEXPECTED_HELLO_REQUEST=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Request handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_CLIENT_HELLO=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Hello handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_SERVER_HELLO=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_CERTIFICATE=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_SERVER_KEY_EXCH=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Key Exchange handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_CERT_REQUEST=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Request handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_HELLO_DONE=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello Done handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_CERT_VERIFY=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Verify handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_CLIENT_KEY_EXCH=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Key Exchange handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_FINISHED=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Finished handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_CHANGE_CIPHER=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Change Cipher Spec āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_ALERT=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Alert āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_HANDSHAKE=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNEXPECTED_APPLICATION_DATA=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Application Data āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_UNKNOWN_RECORD_TYPE=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—
+SSL_ERROR_RX_UNKNOWN_HANDSHAKE=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—
+SSL_ERROR_RX_UNKNOWN_ALERT=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ•āļ·āļ­āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+SSL_ERROR_CLOSE_NOTIFY_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāļ›āļīāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ™āļĩāđ‰
+SSL_ERROR_HANDSHAKE_UNEXPECTED_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ handshake āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+SSL_ERROR_DECOMPRESSION_FAILURE_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‚āļĒāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ SSL āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+SSL_ERROR_HANDSHAKE_FAILURE_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āđˆāļ­āļĢāļ­āļ‡āļŠāļļāļ”āļ•āļąāļ§āđāļ›āļĢāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļĒāļ­āļĄāļĢāļąāļšāđ„āļ”āđ‰
+SSL_ERROR_ILLEGAL_PARAMETER_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ•āļĩāļāļĨāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ handshake āđ€āļžāļĢāļēāļ°āđ„āļĄāđˆāđƒāļŠāđˆāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļĒāļ­āļĄāļĢāļąāļšāđ„āļ”āđ‰
+SSL_ERROR_UNSUPPORTED_CERT_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+SSL_ERROR_CERTIFICATE_UNKNOWN_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĄāļĩāļ›āļąāļāļŦāļēāļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļĄāđˆāđ„āļ”āđ‰āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+SSL_ERROR_GENERATE_RANDOM_FAILURE=SSL āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ€āļĨāļ‚āļŠāļļāđˆāļĄāđ„āļ”āđ‰
+SSL_ERROR_SIGN_HASHES_FAILURE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‹āđ‡āļ™āļĢāļąāļšāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ”āļīāļˆāļīāļ—āļąāļĨāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+SSL_ERROR_EXTRACT_PUBLIC_KEY_FAILURE=SSL āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ•āļāļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ­āļ­āļāļˆāļēāļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰
+SSL_ERROR_SERVER_KEY_EXCHANGE_FAILURE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļ‚āļ“āļ°āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ SSL Server Key Exchange handshake
+SSL_ERROR_CLIENT_KEY_EXCHANGE_FAILURE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļ‚āļ“āļ°āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ SSL Client Key Exchange handshake
+SSL_ERROR_ENCRYPTION_FAILURE=āļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰
+SSL_ERROR_DECRYPTION_FAILURE=āļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰
+SSL_ERROR_SOCKET_WRITE_FAILURE=āļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāđƒāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļ›āļĒāļąāļ‡āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ•āđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+SSL_ERROR_MD5_DIGEST_FAILURE=āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļāļēāļĢāļĒāđˆāļ­āļĒ MD5 āļœāļīāļ”āļžāļĨāļēāļ”
+SSL_ERROR_SHA_DIGEST_FAILURE=āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļāļēāļĢāļĒāđˆāļ­āļĒ SHA-1 āļœāļīāļ”āļžāļĨāļēāļ”
+SSL_ERROR_MAC_COMPUTATION_FAILURE=āļāļēāļĢāļ„āļģāļ™āļ§āļ™ MAC āļœāļīāļ”āļžāļĨāļēāļ”
+SSL_ERROR_SYM_KEY_CONTEXT_FAILURE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāSymmetric Key āđ„āļ”āđ‰
+SSL_ERROR_SYM_KEY_UNWRAP_FAILURE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļāļ° Symmetric key āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Key Exchange āđ„āļ”āđ‰
+SSL_ERROR_PUB_KEY_SIZE_LIMIT_EXCEEDED=SSL āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĒāļēāļĒāļēāļĄāđƒāļŠāđ‰āļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ‚āļąāđ‰āļ™āļ—āđ‰āļ­āļ‡āļ–āļīāđˆāļ™āļāļąāļšāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠ
+SSL_ERROR_IV_PARAM_FAILURE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ›āļĢāļĢāļŦāļąāļŠ PKCS11 āļŠāđˆāļ§āļ™ IV āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ›āļĢāđ„āļ”āđ‰
+SSL_ERROR_INIT_CIPHER_SUITE_FAILURE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠāđ„āļ”āđ‰
+SSL_ERROR_SESSION_KEY_GEN_FAILURE=āļĨāļđāļāļ‚āđˆāļēāļĒāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāđ‰āļēāļ‡āļāļļāļāđāļˆāļ§āļēāļĢāļ°āđ€āļžāļ·āđˆāļ­āļ§āļēāļĢāļ° SSL āđ„āļ”āđ‰
+SSL_ERROR_NO_SERVER_KEY_FOR_ALG=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļĄāđˆāļĄāļĩāļāļļāļāđāļˆāļŠāļģāļŦāļĢāļąāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆ
+SSL_ERROR_TOKEN_INSERTION_REMOVAL=āđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11 āđ„āļ”āđ‰āļ–āļđāļāđƒāļŠāđˆāđ€āļ‚āđ‰āļēāļŦāļĢāļ·āļ­āļ”āļķāļ‡āļ­āļ­āļāđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™
+SSL_ERROR_TOKEN_SLOT_NOT_FOUND=āđ„āļĄāđˆāļžāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11 āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™
+SSL_ERROR_NO_COMPRESSION_OVERLAP=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āđ„āļĄāđˆāļĄāļĩāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āļĢāđˆāļ§āļĄāļāļąāļ™
+SSL_ERROR_HANDSHAKE_NOT_COMPLETED=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄ SSL handshake āļ­āļ·āđˆāļ™āđ„āļ”āđ‰āļˆāļ™āļāļ§āđˆāļē handshake āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļˆāļ°āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+SSL_ERROR_BAD_HANDSHAKE_HASH_VALUE=āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļē handshake hash āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļēāļāļ›āļĨāļēāļĒāļ—āļēāļ‡
+SSL_ERROR_CERT_KEA_MISMATCH=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļ§āđ‰āđ„āļ”āđ‰
+SSL_ERROR_NO_TRUSTED_SSL_CLIENT_CA=āđ„āļĄāđˆāļĄāļĩāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ”āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ‚āļ­āSSL āļĨāļđāļāļ‚āđˆāļēāļĒ
+SSL_ERROR_SESSION_NOT_FOUND=āđ„āļĄāđˆāļžāSSL session ID āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĨāļđāļāļ‚āđˆāļēāļĒāđƒāļ™āđāļ„āsession āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+SSL_ERROR_DECRYPTION_FAILED_ALERT=āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ„āđˆāļē SSL āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāđ„āļ”āđ‰
+SSL_ERROR_RECORD_OVERFLOW_ALERT=āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļē SSL āļ—āļĩāđˆāļĒāļēāļ§āļāļ§āđˆāļēāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•
+SSL_ERROR_UNKNOWN_CA_ALERT=āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ CA āļ—āļĩāđˆāļ„āļļāļ“āļĄāļĩāļ­āļĒāļđāđˆ
+SSL_ERROR_ACCESS_DENIED_ALERT=āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āāđāļ•āđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰
+SSL_ERROR_DECODE_ERROR_ALERT=āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ SSL handshake āđ„āļ”āđ‰
+SSL_ERROR_DECRYPT_ERROR_ALERT=āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļŦāļĢāļ·āļ­āļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆ
+SSL_ERROR_EXPORT_RESTRICTION_ALERT=āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļāļēāļĢāļ•āđˆāļ­āļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļāļąāļšāļāļŽāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļ
+SSL_ERROR_PROTOCOL_VERSION_ALERT=āļ­āļĩāļāļāļąāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļĢāļļāđˆāļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+SSL_ERROR_INSUFFICIENT_SECURITY_ALERT=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļāļ§āđˆāļēāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļĨāļđāļāļ‚āđˆāļēāļĒ
+SSL_ERROR_INTERNAL_ERROR_ALERT=āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļāļēāļĢāļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™
+SSL_ERROR_USER_CANCELED_ALERT=āļœāļđāđ‰āđƒāļŠāđ‰āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĒāļāđ€āļĨāļīāhandshake
+SSL_ERROR_NO_RENEGOTIATION_ALERT=āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ•āđˆāļ­āļĢāļ­āļ‡āļ‹āđ‰āļģāļāļąāSSL security parameters
+SSL_ERROR_SERVER_CACHE_NOT_CONFIGURED=āđāļ„āļŠāđāļĄāđˆāļ‚āđˆāļēāļĒ SSL āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āđ„āļĄāđˆāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļ‹āļ­āļāđ€āļāđ‡āļ•āļ™āļĩāđ‰
+SSL_ERROR_UNSUPPORTED_EXTENSION_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ TLS hello
+SSL_ERROR_CERTIFICATE_UNOBTAINABLE_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāURL āļ—āļĩāđˆāđāļˆāđ‰āļ‡āđ„āļ§āđ‰āđ„āļ”āđ‰
+SSL_ERROR_UNRECOGNIZED_NAME_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­ DNS āļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­
+SSL_ERROR_BAD_CERT_STATUS_RESPONSE_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļāļēāļĢāļ•āļ­āļšāļĢāļąāOCSP āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļĄāļąāļ™āđ„āļ”āđ‰
+SSL_ERROR_BAD_CERT_HASH_VALUE_ALERT=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļ„āđˆāļē hash āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļœāļīāļ”āļžāļĨāļēāļ”
+SSL_ERROR_RX_UNEXPECTED_NEW_SESSION_TICKET=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ New Session Ticket handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_RX_MALFORMED_NEW_SESSION_TICKET=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ New Session Ticket handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_DECOMPRESSION_FAILURE=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļēāļ—āļĩāđˆāļ–āļđāļāļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ•āļāļ­āļ­āļāđ„āļ”āđ‰
+SSL_ERROR_RENEGOTIATION_NOT_ALLOWED=SSL āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•āļ™āļĩāđ‰āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāļ•āđˆāļ­āļĢāļ­āļ‡āļ‹āđ‰āļģ
+SSL_ERROR_UNSAFE_NEGOTIATION=āļ­āļĩāļāļāļąāđˆāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ° Handshake āđāļšāļšāđ€āļāđˆāļē (āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡)
+SSL_ERROR_RX_UNEXPECTED_UNCOMPRESSED_RECORD=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_WEAK_SERVER_EPHEMERAL_DH_KEY=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ„āļĩāļĒāđŒ Diffie-Hellman āđāļšāļšāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ•āđˆāļģāđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Key Exchange handshake
+SSL_ERROR_NEXT_PROTOCOL_DATA_INVALID=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ NPN āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SSL2=āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ SSL 2.0
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_SERVERS=āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_CLIENTS=āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļĨāļđāļāļ‚āđˆāļēāļĒ
+SSL_ERROR_INVALID_VERSION_RANGE=āļŠāđˆāļ§āļ‡āļĢāļļāđˆāļ™āļ‚āļ­āSSL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SSL_ERROR_CIPHER_DISALLOWED_FOR_VERSION=SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļŠāļļāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāļĢāļļāđˆāļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+SSL_ERROR_RX_MALFORMED_HELLO_VERIFY_REQUEST=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Verify Request handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SSL_ERROR_RX_UNEXPECTED_HELLO_VERIFY_REQUEST=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Verify Request handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_FEATURE_NOT_SUPPORTED_FOR_VERSION=āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļĢāļļāđˆāļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ
+SSL_ERROR_RX_UNEXPECTED_CERT_STATUS=SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Status handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SSL_ERROR_UNSUPPORTED_HASH_ALGORITHM=TLS āļ›āļĨāļēāļĒāļ—āļēāļ‡āđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđāļŪāļŠāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+SSL_ERROR_DIGEST_FAILURE=āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļĒāđˆāļ­āļĒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+SSL_ERROR_INCORRECT_SIGNATURE_ALGORITHM=āļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđāļšāļšāļ”āļīāļˆāļīāļ—āļąāļĨ
+SSL_ERROR_NEXT_PROTOCOL_NO_CALLBACK=āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ next protocol negotiation āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āđāļ•āđˆāļāļēāļĢāđ€āļĢāļĩāļĒāļāļāļĨāļąāļšāļ–āļđāļāļĨāđ‰āļēāļ‡āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+SSL_ERROR_NEXT_PROTOCOL_NO_PROTOCOL=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāđ‚āļ†āļĐāļ“āļēāđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ ALPN
+SSL_ERROR_INAPPROPRIATE_FALLBACK_ALERT=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāļˆāļąāļšāļĄāļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļđāļāļ‚āđˆāļēāļĒāļ›āļĢāļąāļšāļĨāļ”āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™ TLS āļ—āļĩāđˆāļ•āđˆāļģāļāļ§āđˆāļēāļ—āļĩāđˆāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĢāļ­āļ‡āļĢāļąāļš
+SSL_ERROR_WEAK_SERVER_CERT_KEY=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĢāļ§āļĄāļ„āļĩāļĒāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ•āđˆāļģāđ€āļāļīāļ™āđ„āļ›
+SSL_ERROR_RX_SHORT_DTLS_READ=āļĄāļĩāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āđƒāļ™āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāļ­āļąāļ”āļšāļąāļ™āļ—āļķāDTLS
+SSL_ERROR_NO_SUPPORTED_SIGNATURE_ALGORITHM=āđ„āļĄāđˆāđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™ TLS āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš
+SSL_ERROR_UNSUPPORTED_SIGNATURE_ALGORITHM=āļ›āļĨāļēāļĒāļ—āļēāļ‡āđƒāļŠāđ‰āļŠāļļāļ”āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđāļĨāļ°āđāļŪāļŠāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+SSL_ERROR_MISSING_EXTENDED_MASTER_SECRET=āļ›āļĨāļēāļĒāļ—āļēāļ‡āļžāļĒāļēāļĒāļēāļĄāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ extension_master_secret āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SSL_ERROR_UNEXPECTED_EXTENDED_MASTER_SECRET=āļ›āļĨāļēāļĒāļ—āļēāļ‡āļžāļĒāļēāļĒāļēāļĄāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ extension_master_secret āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+SEC_ERROR_IO=āļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” I/O āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+SEC_ERROR_LIBRARY_FAILURE=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļœāļīāļ”āļžāļĨāļēāļ”
+SEC_ERROR_BAD_DATA=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒ
+SEC_ERROR_OUTPUT_LEN=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ„āļ§āļēāļĄāļĒāļēāļ§āļ„āđˆāļēāļ­āļ­āļāļœāļīāļ”āļžāļĨāļēāļ”
+SEC_ERROR_INPUT_LEN=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļžāļšāļ§āđˆāļēāļ„āļ§āļēāļĄāļĒāļēāļ§āļ„āđˆāļēāļĢāļąāļšāđ€āļ‚āđ‰āļēāļœāļīāļ”āļžāļĨāļēāļ”
+SEC_ERROR_INVALID_ARGS=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_INVALID_ALGORITHM=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_INVALID_AVA=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: AVA āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_INVALID_TIME=āđ€āļ§āļĨāļēāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SEC_ERROR_BAD_DER=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšāDER āļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+SEC_ERROR_BAD_SIGNATURE=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_EXPIRED_CERTIFICATE=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+SEC_ERROR_REVOKED_CERTIFICATE=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļ–āļđāļāđ€āļžāļīāļāļ–āļ­āļ™
+SEC_ERROR_UNKNOWN_ISSUER=āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡
+SEC_ERROR_BAD_KEY=āļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_BAD_PASSWORD=āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļāļĢāļ­āļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_RETRY_PASSWORD=āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+SEC_ERROR_NO_NODELOCK=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ„āļĄāđˆāļĄāļĩ nodelock
+SEC_ERROR_BAD_DATABASE=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰
+SEC_ERROR_NO_MEMORY=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļāļēāļĢāļˆāļ­āļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+SEC_ERROR_UNTRUSTED_ISSUER=āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+SEC_ERROR_UNTRUSTED_CERT=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+SEC_ERROR_DUPLICATE_CERT=āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+SEC_ERROR_DUPLICATE_CERT_NAME=āļŠāļ·āđˆāļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĄāļēāļŠāļ·āđˆāļ­āļ‹āđ‰āļģāļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+SEC_ERROR_ADDING_CERT=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļ›āļĒāļąāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+SEC_ERROR_FILING_KEY=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ•āđˆāļ­āļāļļāļāđāļˆāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+SEC_ERROR_NO_KEY=āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļžāļšāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļāļļāļāđāļˆ
+SEC_ERROR_CERT_VALID=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_CERT_NOT_VALID=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_CERT_NO_RESPONSE=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡: āđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+SEC_ERROR_EXPIRED_ISSUER_CERTIFICATE=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļ  āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāđƒāļ™āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+SEC_ERROR_CRL_EXPIRED=CRL āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§ āļ­āļąāļ›āđ€āļ”āļ•āļŦāļĢāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāđƒāļ™āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+SEC_ERROR_CRL_BAD_SIGNATURE=CRL āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_CRL_INVALID=CRL āđƒāļŦāļĄāđˆāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_EXTENSION_VALUE_INVALID=āļ„āđˆāļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_EXTENSION_NOT_FOUND=āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_CA_CERT_INVALID=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_PATH_LEN_CONSTRAINT_INVALID=āļ‚āđ‰āļ­āļšāļąāļ‡āļ„āļąāļšāļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āļ­āļ‡āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_CERT_USAGES_INVALID=āļŠāđˆāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_INTERNAL_ONLY=**āđ‚āļĄāļ”āļđāļĨāđ€āļ‰āļžāļēāļ°āļ āļēāļĒāđƒāļ™**
+SEC_ERROR_INVALID_KEY=āļāļļāļāđāļˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ‚āļ­
+SEC_ERROR_UNKNOWN_CRITICAL_EXTENSION=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļ„āļąāļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_OLD_CRL=CRL āđƒāļŦāļĄāđˆāļ™āļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāļĄāđˆāļāļ§āđˆāļēāļ‚āļ­āļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+SEC_ERROR_NO_EMAIL_CERT=āđ„āļĄāđˆāļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŦāļĢāļ·āļ­āđ€āļ‹āđ‡āļ™: āļ„āļļāļ“āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĩāđ€āļĄāļĨ
+SEC_ERROR_NO_RECIPIENT_CERTS_QUERY=āđ„āļĄāđˆāļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ: āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļœāļđāđ‰āļĢāļąāļš
+SEC_ERROR_NOT_A_RECIPIENT=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠ: āļ„āļļāļ“āđ„āļĄāđˆāđƒāļŠāđˆāļœāļđāđ‰āļĢāļąāāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļžāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđāļĨāļ°āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+SEC_ERROR_PKCS7_KEYALG_MISMATCH=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠ: āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļāļļāļāđāļˆāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+SEC_ERROR_PKCS7_BAD_SIGNATURE=āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§: āđ„āļĄāđˆāļžāļšāļœāļđāđ‰āđ€āļ‹āđ‡āļ™ āļžāļšāļœāļđāđ‰āđ€āļ‹āđ‡āļ™āļĄāļēāļāđ€āļāļīāļ™āđ„āļ› āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļīāļ”āļĢāļđāļ›āđāļšāļšāļŦāļĢāļ·āļ­āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+SEC_ERROR_UNSUPPORTED_KEYALG=āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļļāļāđāļˆāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_DECRYPTION_DISALLOWED=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠ: āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļŦāļĢāļ·āļ­āļ‚āļ™āļēāļ”āļāļļāļāđāļˆāļ—āļĩāđˆāđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+XP_SEC_FORTEZZA_BAD_CARD=āļāļēāļĢāđŒāļ” Fortezza āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĢāļīāđˆāļĄāļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āđ€āļ­āļēāļ­āļ­āļāđāļĨāļ°āļŠāđˆāļ‡āļ„āļ·āļ™āđƒāļŦāđ‰āļāļąāļšāļœāļđāđ‰āļ­āļ­āļāļ‚āļ­āļ‡āļ„āļļāļ“
+XP_SEC_FORTEZZA_NO_CARD=āđ„āļĄāđˆāļžāļšāļāļēāļĢāđŒāļ” Fortezza
+XP_SEC_FORTEZZA_NONE_SELECTED=āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđŒāļ” Fortezza āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+XP_SEC_FORTEZZA_MORE_INFO=āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+XP_SEC_FORTEZZA_PERSON_NOT_FOUND=āđ„āļĄāđˆāļžāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+XP_SEC_FORTEZZA_NO_MORE_INFO=āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ™āļąāđ‰āļ™
+XP_SEC_FORTEZZA_BAD_PIN=Pin āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+XP_SEC_FORTEZZA_PERSON_ERROR=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ Fortezza āđ„āļ”āđ‰
+SEC_ERROR_NO_KRL=āđ„āļĄāđˆāļžāKRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+SEC_ERROR_KRL_EXPIRED=KRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+SEC_ERROR_KRL_BAD_SIGNATURE=KRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_REVOKED_KEY=KRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+SEC_ERROR_KRL_INVALID=KRL āđƒāļŦāļĄāđˆāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_NEED_RANDOM=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŠāļļāđˆāļĄ
+SEC_ERROR_NO_MODULE=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ„āļĄāđˆāļĄāļĩāđ‚āļĄāļ”āļđāļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ•āļēāļĄāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ‚āļ­
+SEC_ERROR_NO_TOKEN=āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđŒāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ‚āļ—āđ€āļ„āđ‡āļ™āļ­āļĒāļđāđˆ āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđ„āļ›āđāļĨāđ‰āļ§
+SEC_ERROR_READ_ONLY=āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ­āđˆāļēāļ™āļ­āļĒāđˆāļēāļ‡āđ€āļ”āļĩāļĒāļ§
+SEC_ERROR_NO_SLOT_SELECTED=āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļŠāļĨāđ‡āļ­āļ•āļŦāļĢāļ·āļ­āđ‚āļ—āđ€āļ„āđ‡āļ™
+SEC_ERROR_CERT_NICKNAME_COLLISION=āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+SEC_ERROR_KEY_NICKNAME_COLLISION=āļĄāļĩāļāļļāļāđāļˆāļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+SEC_ERROR_SAFE_NOT_CREATED=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļŠāļĢāđ‰āļēāļ‡āļ§āļąāļ•āļ–āļļāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+SEC_ERROR_BAGGAGE_NOT_CREATED=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļŠāļĢāđ‰āļēāļ‡āļ§āļąāļ•āļ–āļļāļŠāļąāļĄāļ āļēāļĢāļ°
+XP_JAVA_REMOVE_PRINCIPAL_ERROR=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļē principal āļ­āļ­āļāđ„āļ”āđ‰
+XP_JAVA_DELETE_PRIVILEGE_ERROR=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāprivilege āđ„āļ”āđ‰
+XP_JAVA_CERT_NOT_EXISTS_ERROR=Principle āļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_BAD_EXPORT_ALGORITHM=āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļąāđ‰āļ™āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+SEC_ERROR_EXPORTING_CERTIFICATES=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļŠāđˆāļ‡āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_IMPORTING_CERTIFICATES=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_PKCS12_DECODING_PFX=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠ āđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_PKCS12_INVALID_MAC=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē MAC āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+SEC_ERROR_PKCS12_UNSUPPORTED_MAC_ALGORITHM=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ MAC
+SEC_ERROR_PKCS12_UNSUPPORTED_TRANSPORT_MODE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļĢāļ­āļ‡āļĢāļąāļšāđ€āļ‰āļžāļēāļ°āđ‚āļŦāļĄāļ”āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+SEC_ERROR_PKCS12_CORRUPT_PFX_STRUCTURE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+SEC_ERROR_PKCS12_UNSUPPORTED_PBE_ALGORITHM=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+SEC_ERROR_PKCS12_UNSUPPORTED_VERSION=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļĢāļļāđˆāļ™āđ„āļŸāļĨāđŒ
+SEC_ERROR_PKCS12_PRIVACY_PASSWORD_INCORRECT=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_PKCS12_CERT_COLLISION=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+SEC_ERROR_USER_CANCELLED=āļœāļđāđ‰āđƒāļŠāđ‰āļāļ”āļĒāļāđ€āļĨāļīāļ
+SEC_ERROR_PKCS12_DUPLICATE_DATA=āđ„āļĄāđˆāļ–āļđāļāļ™āļģāđ€āļ‚āđ‰āļē āļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+SEC_ERROR_MESSAGE_SEND_ABORTED=āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡
+SEC_ERROR_INADEQUATE_KEY_USAGE=āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļāļļāļāđāļˆāļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļžāļĒāļēāļĒāļēāļĄ
+SEC_ERROR_INADEQUATE_CERT_TYPE=āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+SEC_ERROR_CERT_ADDR_MISMATCH=āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļ‹āđ‡āļ™āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+SEC_ERROR_PKCS12_UNABLE_TO_IMPORT_KEY=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ”āđ‰ āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§
+SEC_ERROR_PKCS12_IMPORTING_CERT_CHAIN=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ”āđ‰ āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_PKCS12_UNABLE_TO_LOCATE_OBJECT_BY_NAME=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āļ„āļĩāļĒāđŒāļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ„āļ”āđ‰
+SEC_ERROR_PKCS12_UNABLE_TO_EXPORT_KEY=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđāļĨāļ°āļŠāđˆāļ‡āļ­āļ­āļāļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļ”āđ‰
+SEC_ERROR_PKCS12_UNABLE_TO_WRITE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āđ„āļŸāļĨāđŒāļŠāđˆāļ‡āļ­āļ­āļ
+SEC_ERROR_PKCS12_UNABLE_TO_READ=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒāļ™āļģāđ€āļ‚āđ‰āļē
+SEC_ERROR_PKCS12_KEY_DATABASE_NOT_INITIALIZED=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰ āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļ–āļđāļāļĨāļšāđ„āļ›āđāļĨāđ‰āļ§
+SEC_ERROR_KEYGEN_FAIL=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļļāđˆāļĄāļ„āļđāđˆāļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°/āļŠāđˆāļ§āļ™āļ•āļąāļ§
+SEC_ERROR_INVALID_PASSWORD=āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļ·āđˆāļ™
+SEC_ERROR_RETRY_OLD_PASSWORD=āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļāđˆāļēāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+SEC_ERROR_BAD_NICKNAME=āļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+SEC_ERROR_NOT_FORTEZZA_ISSUER=āļŠāļēāļĒ FORTEZZA āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ FORTEZZA
+SEC_ERROR_CANNOT_MOVE_SENSITIVE_KEY=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāđ‰āļēāļĒāļ„āļĩāļĒāđŒāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™āđ„āļ›āļĒāļąāļ‡āļŠāļĨāđ‡āļ­āļ•āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ”āđ‰
+SEC_ERROR_JS_INVALID_MODULE_NAME=āļŠāļ·āđˆāļ­āđ‚āļĄāļ”āļđāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_JS_INVALID_DLL=āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ‚āļĄāļ”āļđāļĨ/āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_JS_ADD_MOD_FAILURE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāđ‚āļĄāļ”āļđāļĨ
+SEC_ERROR_JS_DEL_MOD_FAILURE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ‚āļĄāļ”āļđāļĨ
+SEC_ERROR_OLD_KRL=KRL āđƒāļŦāļĄāđˆāļ™āļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāļĄāđˆāļāļ§āđˆāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+SEC_ERROR_CKL_CONFLICT=CKL āđƒāļŦāļĄāđˆāļĄāļĩāļœāļđāđ‰āļ­āļ­āļāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļˆāļēāCKL āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļĨāCKL āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+SEC_ERROR_CERT_NOT_IN_NAME_SPACE=āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āļ™āļĩāđ‰
+SEC_ERROR_KRL_NOT_YET_VALID=āļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āļ„āļĩāļĒāđŒāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_CRL_NOT_YET_VALID=āļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_UNKNOWN_CERT=āđ„āļĄāđˆāļžāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ‚āļ­
+SEC_ERROR_UNKNOWN_SIGNER=āđ„āļĄāđˆāļžāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+SEC_ERROR_CERT_BAD_ACCESS_LOCATION=āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļŠāļģāļŦāļĢāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļ–āļēāļ™āļ°āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_OCSP_UNKNOWN_RESPONSE_TYPE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ€āļ āļ—āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_OCSP_BAD_HTTP_RESPONSE=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļŠāđˆāļ‡āļāļĨāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ HTTP āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”/āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_OCSP_MALFORMED_REQUEST=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļžāļšāļ„āļģāļ‚āļ­āļ—āļĩāđˆāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_OCSP_SERVER_ERROR=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™
+SEC_ERROR_OCSP_TRY_SERVER_LATER=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+SEC_ERROR_OCSP_REQUEST_NEEDS_SIG=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļšāļ™āļ„āļģāļ‚āļ­āļ™āļĩāđ‰
+SEC_ERROR_OCSP_UNAUTHORIZED_REQUEST=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļ›āļāļīāđ€āļŠāļ˜āļ„āļģāļ‚āļ­āļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+SEC_ERROR_OCSP_UNKNOWN_RESPONSE_STATUS=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļŠāđˆāļ‡āļāļĨāļąāļšāļŠāļ–āļēāļ™āļ°āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_OCSP_UNKNOWN_CERT=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āđ„āļĄāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ°āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_OCSP_NOT_ENABLED=āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ OCSP āļāđˆāļ­āļ™āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰
+SEC_ERROR_OCSP_NO_DEFAULT_RESPONDER=āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ•āļąāđ‰āļ‡āļ•āļąāļ§āļ•āļ­āļšāļāļĨāļąāļšāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ OCSP āļāđˆāļ­āļ™āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰
+SEC_ERROR_OCSP_MALFORMED_RESPONSE=āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_OCSP_UNAUTHORIZED_RESPONSE=āļœāļđāđ‰āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ‚āļ­āļ‡āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĢāļ°āļšāļļāļŠāļ–āļēāļ™āļ°āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+SEC_ERROR_OCSP_FUTURE_RESPONSE=āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­ā(āļĄāļĩāļ§āļąāļ™āđƒāļ™āļ­āļ™āļēāļ„āļ•)
+SEC_ERROR_OCSP_OLD_RESPONSE=āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĨāđ‰āļēāļŠāļĄāļąāļĒ
+SEC_ERROR_DIGEST_NOT_FOUND=āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļĒāđˆāļ­āļĒ CMS āļŦāļĢāļ·āļ­ PKCS #7 āđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+SEC_ERROR_UNSUPPORTED_MESSAGE_TYPE=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ CMS āļŦāļĢāļ·āļ­ PKCS #7
+SEC_ERROR_MODULE_STUCK=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļēāđ‚āļĄāļ”āļđāļĨ PKCS #11 āļ­āļ­āļāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+SEC_ERROR_BAD_TEMPLATE=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨ ASN.1 āđ„āļ”āđ‰ āđāļĄāđˆāđāļšāļšāļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_CRL_NOT_FOUND=āđ„āļĄāđˆāļžāCRL āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+SEC_ERROR_REUSED_ISSUER_AND_SERIAL=āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļœāļđāđ‰āļ­āļ­āļ/āđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ€āļ›āđ‡āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđāļ•āđˆāđ„āļĄāđˆāđƒāļŠāđˆāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ”āļĩāļĒāļ§āļāļąāļ™
+SEC_ERROR_BUSY=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ” NSS āđ„āļ”āđ‰ āļ§āļąāļ•āļ–āļļāļĒāļąāļ‡āļ–āļđāļāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+SEC_ERROR_EXTRA_INPUT=āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšāDER āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+SEC_ERROR_UNSUPPORTED_ELLIPTIC_CURVE=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡āļĢāļđāļ›āđ„āļ‚āđˆāļ™āļĩāđ‰
+SEC_ERROR_UNSUPPORTED_EC_POINT_FORM=āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļˆāļļāļ”āđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡āļĢāļđāļ›āđ„āļ‚āđˆāļ™āļĩāđ‰
+SEC_ERROR_UNRECOGNIZED_OID=āļ•āļąāļ§āļĢāļ°āļšāļļāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_OCSP_INVALID_SIGNING_CERT=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™ OCSP āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP
+SEC_ERROR_REVOKED_CERTIFICATE_CRL=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļ™āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļ
+SEC_ERROR_REVOKED_CERTIFICATE_OCSP=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļēāļĒāļ‡āļēāļ™āļœāļđāđ‰āļ•āļ­āļšāļāļĨāļąāOCSP āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļ–āļđāļāđ€āļžāļīāļāļ–āļ­āļ™
+SEC_ERROR_CRL_INVALID_VERSION=āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļĄāļĩāļŦāļĄāļēāļĒāđ€āļĨāļ‚āļĢāļļāđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_CRL_V1_CRITICAL_EXTENSION=āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āV1 āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļ„āļąāļ
+SEC_ERROR_CRL_UNKNOWN_CRITICAL_EXTENSION=āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āV2 āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļ„āļąāļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_UNKNOWN_OBJECT_TYPE=āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļŠāļ™āļīāļ”āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļĢāļ°āļšāļļ
+SEC_ERROR_INCOMPATIBLE_PKCS11=āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ PKCS #11 āļĨāļ°āđ€āļĄāļīāļ”āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđƒāļ™āđāļšāļšāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+SEC_ERROR_NO_EVENT=āđ„āļĄāđˆāļĄāļĩāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŠāļĨāđ‡āļ­āļ•āđƒāļŦāļĄāđˆāđƒāļ™āđ€āļ§āļĨāļēāļ™āļĩāđ‰
+SEC_ERROR_CRL_ALREADY_EXISTS=āļĄāļĩ CRL āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+SEC_ERROR_NOT_INITIALIZED=āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™ NSS
+SEC_ERROR_TOKEN_NOT_LOGGED_IN=āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11
+SEC_ERROR_OCSP_RESPONDER_CERT_INVALID=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ•āļ­āļšāļāļĨāļąāOCSP āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_OCSP_BAD_SIGNATURE=āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_OUT_OF_SEARCH_LIMITS=āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļāļīāļ™āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+SEC_ERROR_INVALID_POLICY_MAPPING=āļāļēāļĢāđāļĄāļ›āļ™āđ‚āļĒāļšāļēāļĒāļĄāļĩ anypolicy
+SEC_ERROR_POLICY_VALIDATION_FAILED=āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āļ‡āļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+SEC_ERROR_UNKNOWN_AIA_LOCATION_TYPE=āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļŠāļ™āļīāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ—āļĩāđˆāļĢāļ°āļšāļļāđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ AIA
+SEC_ERROR_BAD_HTTP_RESPONSE=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāđˆāļ‡āļāļĨāļąāļšāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāHTTP āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_BAD_LDAP_RESPONSE=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāđˆāļ‡āļāļĨāļąāļšāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāLDAP āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+SEC_ERROR_FAILED_TO_ENCODE_DATA=āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ ASN1
+SEC_ERROR_BAD_INFO_ACCESS_LOCATION=āļ•āļģāđāļŦāļ™āđˆāļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_LIBPKIX_INTERNAL=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™āļ‚āļ­āLibpkix āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_PKCS11_GENERAL_ERROR=āđ‚āļĄāļ”āļđāļĨ PKCS #11 āļŠāđˆāļ‡āļāļĨāļąāCKR_GENERAL_ERROR āļ‹āļķāđˆāļ‡āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļāļđāđ‰āļ„āļ·āļ™āđ„āļ”āđ‰
+SEC_ERROR_PKCS11_FUNCTION_FAILED=āđ‚āļĄāļ”āļđāļĨ PKCS #11 āļŠāđˆāļ‡āļāļĨāļąāCKR_FUNCTION_FAILED āļ‹āļķāđˆāļ‡āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļēāļĄāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļ‚āļ­āđ„āļ”āđ‰ āļāļēāļĢāļĨāļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļ­āļēāļˆāļŠāļģāđ€āļĢāđ‡āļˆ
+SEC_ERROR_PKCS11_DEVICE_ERROR=āđ‚āļĄāļ”āļđāļĨ PKCS #11 āļŠāđˆāļ‡āļāļĨāļąāCKR_DEVICE_ERROR āļ‹āļķāđˆāļ‡āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ‚āļķāđ‰āļ™āļāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™āļŦāļĢāļ·āļ­āļŠāļĨāđ‡āļ­āļ•
+SEC_ERROR_BAD_INFO_ACCESS_METHOD=āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+SEC_ERROR_CRL_IMPORT_FAILED=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļē CRL
+SEC_ERROR_EXPIRED_PASSWORD=āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĄāļ”āļ­āļēāļĒāļļ
+SEC_ERROR_LOCKED_PASSWORD=āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ–āļđāļāļĨāđ‡āļ­āļ„
+SEC_ERROR_UNKNOWN_PKCS11_ERROR=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” PKCS #11 āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+SEC_ERROR_BAD_CRL_DP_URL=URL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļŠāļ·āđˆāļ­āļˆāļļāļ”āđāļˆāļāļˆāđˆāļēāļĒ CRL
+SEC_ERROR_CERT_SIGNATURE_ALGORITHM_DISABLED=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāđ€āļ‹āđ‡āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+MOZILLA_PKIX_ERROR_KEY_PINNING_FAILURE=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđƒāļŠāđ‰ key pinning (HPKP) āđāļ•āđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļ‹āļķāđˆāļ‡āļ•āļĢāļ‡āļāļąāpinset āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ—āļ™āļ—āļĩāđˆāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ” Key pinning āđ„āļ”āđ‰
+MOZILLA_PKIX_ERROR_CA_CERT_USED_AS_END_ENTITY=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļžāļ·āđ‰āļ™āļāļēāļ™āļ—āļĩāđˆāļĢāļ°āļšāļļāļ§āđˆāļēāđ€āļ›āđ‡āļ™āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāļ„āļ§āļĢāđ€āļ›āđ‡āļ™āđ€āļŠāđˆāļ™āļ™āļĩāđ‰
+MOZILLA_PKIX_ERROR_INADEQUATE_KEY_SIZE=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļŠāļ”āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āļ„āļĩāļĒāđŒāļ—āļĩāđˆāđ€āļĨāđ‡āļāđ€āļāļīāļ™āđ„āļ›āļ—āļĩāđˆāļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+MOZILLA_PKIX_ERROR_V1_CERT_USED_AS_CA=āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 āļĢāļļāđˆāļ™ 1 āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ trust anchor āļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 āļĢāļļāđˆāļ™ 1 āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āđ„āļĄāđˆāļ„āļ§āļĢāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđƒāļŦāđ‰āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļ·āđˆāļ™ āđ†
+MOZILLA_PKIX_ERROR_NOT_YET_VALID_CERTIFICATE=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+MOZILLA_PKIX_ERROR_NOT_YET_VALID_ISSUER_CERTIFICATE=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+MOZILLA_PKIX_ERROR_SIGNATURE_ALGORITHM_MISMATCH=āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđƒāļ™āļŸāļīāļĨāļ”āđŒāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđƒāļ™āļŸāļīāļĨāļ”āđŒ SignatureAlgorithm
+MOZILLA_PKIX_ERROR_OCSP_RESPONSE_FOR_CERT_MISSING=āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āđ„āļĄāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ°āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļˆāļ°āļ–āļđāļāļ•āļĢāļ§āļˆāļŠāļ­āļš
+MOZILLA_PKIX_ERROR_VALIDITY_TOO_LONG=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļœāļĨāđƒāļ™āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ™āļēāļ™āđ€āļāļīāļ™āđ„āļ›
+MOZILLA_PKIX_ERROR_REQUIRED_TLS_FEATURE_MISSING=āđ„āļĄāđˆāļĄāļĩāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° TLS āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
+MOZILLA_PKIX_ERROR_INVALID_INTEGER_ENCODING=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ āđ„āļ”āđ‰āđāļāđˆ āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ‹āļĩāđ€āļĢāļĩāļĒāļĨāđ€āļ›āđ‡āļ™āļ„āđˆāļēāļĨāāđ‚āļĄāļ”āļđāļĨāļąāļŠ RSA āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļĨāāđāļĨāļ°āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļĒāļēāļ§āđ€āļāļīāļ™āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™
+MOZILLA_PKIX_ERROR_EMPTY_ISSUER_NAME=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļ•āđˆāļēāļ‡āļŦāļēāļāļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļ—āļĩāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+MOZILLA_PKIX_ERROR_ADDITIONAL_POLICY_CONSTRAINT_FAILED=āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ™āđ‚āļĒāļšāļēāļĒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđ€āļĄāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+MOZILLA_PKIX_ERROR_SELF_SIGNED_CERT=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ‚āļ”āļĒāđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļ­āļ‡
diff --git a/security/manager/chrome/pipnss/pipnss.properties b/security/manager/chrome/pipnss/pipnss.properties
new file mode 100644 (file)
index 0000000..c4de3e5
--- /dev/null
@@ -0,0 +1,136 @@
+#
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+CertPasswordPrompt=āđ‚āļ›āļĢāļ”āđƒāļŠāđˆāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11 %S
+
+CertPasswordPromptDefault=āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“
+
+# The following strings have special requirements: they must fit in a 32 or 64
+# bytes buffer after being encoded to UTF-8.
+#
+# It's possible to verify the length of a translation using the Browser Console
+# in Firefox and evaluating the following code:
+#
+# (new TextEncoder('utf-8').encode('YOURSTRING')).length
+#
+# Simply replace YOURSTRING with your translation.
+#
+# If it's not possible to produce an understandable translation within these
+# limits, keeping the English text is an acceptable workaround.
+
+# The following strings have special requirements: they must fit in a 32 or 64
+# bytes buffer after being encoded to UTF-8.
+#
+# It's possible to verify the length of a translation using the Browser Console
+# in Firefox and evaluating the following code:
+#
+# (new TextEncoder().encode('YOURSTRING')).length
+#
+# Simply replace YOURSTRING with your translation.
+#
+# If it's not possible to produce an understandable translation within these
+# limits, keeping the English text is an acceptable workaround.
+
+# LOCALIZATION NOTE (RootCertModuleName): string limit is 64 bytes after
+# conversion to UTF-8.
+# length_limit = 64 bytes
+RootCertModuleName=Builtin Roots Module
+# LOCALIZATION NOTE (ManufacturerID): string limit is 32 bytes after conversion
+# to UTF-8.
+# length_limit = 32 bytes
+ManufacturerID=Mozilla.org
+# LOCALIZATION NOTE (LibraryDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+LibraryDescription=PSM Internal Crypto Services
+# LOCALIZATION NOTE (TokenDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+TokenDescription=Generic Crypto Services
+# LOCALIZATION NOTE (PrivateTokenDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+PrivateTokenDescription=Software Security Device
+# LOCALIZATION NOTE (SlotDescription): string limit is 64 bytes after conversion
+# to UTF-8.
+# length_limit = 64 bytes
+SlotDescription=PSM Internal Cryptographic Services
+# LOCALIZATION NOTE (PrivateSlotDescription): string limit is 64 bytes after
+# conversion to UTF-8.
+# length_limit = 64 bytes
+PrivateSlotDescription=PSM Private Keys
+# LOCALIZATION NOTE (Fips140TokenDescription): string limit is 32 bytes after
+# conversion to UTF-8.
+# length_limit = 32 bytes
+Fips140TokenDescription=Software Security Device (FIPS)
+# LOCALIZATION NOTE (Fips140SlotDescription): string limit is 64 bytes after
+# conversion to UTF-8.
+# length_limit = 64 bytes
+Fips140SlotDescription=FIPS 140 Cryptographic, Key and Certificate Services
+
+# LOCALIZATION NOTE (nick_template): $1s is the common name from a cert (e.g. "Mozilla"), $2s is the CA name (e.g. VeriSign)
+nick_template=%1$s's %2$s ID
+
+CertDumpKUSign=āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+CertDumpKUNonRep=Non-repudiation
+CertDumpKUEnc=Key Encipherment
+CertDumpKUDEnc=Data Encipherment
+CertDumpKUKA=Key Agreement
+CertDumpKUCertSign=āļœāļđāđ‰āđ€āļ‹āđ‡āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+CertDumpKUCRLSigner=āļœāļđāđ‰āđ€āļ‹āđ‡āļ™ CRL
+
+PSMERR_SSL_Disabled=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ SSL āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+PSMERR_SSL2_Disabled=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļ‹āļ•āđŒāđƒāļŠāđ‰āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ SSL āļĢāļļāđˆāļ™āđ€āļāđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+PSMERR_HostReusedIssuerSerial=āļ„āļļāļ“āđ„āļ”āđ‰āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŦāļĢāļ·āļ­āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļŦāļēāļœāļđāđ‰āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ‚āļ”āļšāđāļ™āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđ„āļ›āļ”āđ‰āļ§āļĒ:\n\nāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄāļ—āļĩāđˆāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ­āļ­āļāļĄāļēāđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļĄāļĩāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄāđ„āļĄāđˆāļ‹āđ‰āļģ (Your certificate contains the same serial number as another certificate issued by the certificate authority.  Please get a new certificate containing a unique serial number.)
+
+# LOCALIZATION NOTE (SSLConnectionErrorPrefix2): %1$S is the host string, %2$S is more detailed information (localized as well).
+SSLConnectionErrorPrefix2=āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā%1$S %2$S\n
+
+certErrorIntro=%S āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļœāļīāļ”āļāļŽ
+
+certErrorTrust_SelfSigned=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ‚āļ”āļĒāđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļ­āļ‡
+certErrorTrust_UnknownIssuer=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āļĢāļąāļšāļĢāļ­āļ‡āđ‚āļ”āļĒāļœāļđāđ‰āļĢāļąāļšāļĢāļ­āļ‡āļ™āļīāļĢāļ™āļēāļĄ
+certErrorTrust_UnknownIssuer2=āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ­āļēāļˆāđ„āļĄāđˆāļŠāđˆāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ
+certErrorTrust_UnknownIssuer3=āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļ™āļģāđ€āļ‚āđ‰āļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļēāļāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+certErrorTrust_CaInvalid=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+certErrorTrust_Issuer=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+certErrorTrust_SignatureAlgorithmDisabled=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āđ€āļ‹āđ‡āļ™āļĢāļąāļšāđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+certErrorTrust_ExpiredIssuer=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āļœāļđāđ‰āđƒāļŦāđ‰āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āđāļĨāđ‰āļ§
+certErrorTrust_Untrusted=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļēāļˆāļēāļāđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+certErrorTrust_MitM=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ–āļđāļāļŠāļāļąāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāļžāļĢāđ‡āļ­āļāļ‹āļĩ TLS āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŦāļēāļāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļēāļ
+
+certErrorMismatch=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąā%S
+# LOCALIZATION NOTE (certErrorMismatchSinglePrefix): %S is replaced by the domain for which the certificate is valid
+certErrorMismatchSinglePrefix=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąā%S āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+certErrorMismatchMultiple=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļ‰āļžāļēāļ°āļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰:
+
+# LOCALIZATION NOTE (certErrorExpiredNow): Do not translate %1$S (date+time of expired certificate) or %2$S (current date+time)
+certErrorExpiredNow=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāđ€āļĄāļ·āđˆāļ­ %1$S āđ€āļ§āļĨāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ„āļ·āļ­ %2$S
+
+# LOCALIZATION NOTE (certErrorNotYetValidNow): Do not translate %1$S (date+time certificate will become valid) or %2$S (current date+time)
+certErrorNotYetValidNow=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļˆāļ°āļĒāļąāļ‡āļ„āļ‡āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļˆāļ™āļāļ§āđˆāļē %1$S āđ€āļ§āļĨāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ„āļ·āļ­ %2$S
+
+certErrorMitM=āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‹āļķāđˆāļ‡āļ­āļ­āļāđ‚āļ”āļĒāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+# LOCALIZATION NOTE (certErrorMitM2): %S is brandShortName
+certErrorMitM2=%S āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ Mozilla āļ—āļĩāđˆāđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļœāļĨāļāļģāđ„āļĢāļ‹āļķāđˆāļ‡āļ”āļđāđāļĨāļ—āļĩāđˆāđ€āļāđ‡āļšāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­ā(CA) āļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āļ—āļĩāđˆāđ€āļāđ‡āCA āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰
+# LOCALIZATION NOTE (certErrorMitM3): %S is brandShortName
+certErrorMitM3=%S āđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļāđ‡āMozilla CA āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ™āļąāđ‰āļ™āļ›āļĨāļ­āļ”āļ āļąāļĒāļĄāļēāļāļāļ§āđˆāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļˆāļąāļ”āļ—āļģāđ‚āļ”āļĒāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļŦāļēāļāđ‚āļ›āļĢāđāļāļĢāļĄāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļ§āļĢāļąāļŠāļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļąāļ”āļ‚āļ§āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļ­āļāđ‚āļ”āļĒ CA āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļ—āļĩāđˆāđ€āļāđ‡āMozilla CA āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļˆāļ°āļ–āļ·āļ­āļ§āđˆāļēāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+certErrorSymantecDistrustAdministrator=āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļˆāđ‰āļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđāļāđˆāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+
+# LOCALIZATION NOTE (certErrorCodePrefix3): %S is replaced by the error code.
+certErrorCodePrefix3=āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: %S
+
+P12DefaultNickname=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļģāđ€āļ‚āđ‰āļē
+CertUnknown=āđ„āļĄāđˆāļ—āļĢāļēāļš
+CertNoEmailAddress=(āđ„āļĄāđˆāļĄāļĩāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ)
+CaCertExists=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡
+NotACACert=āļ™āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡āļˆāļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąāļ‡āļĢāļēāļĒāļāļēāļĢāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡āđ„āļ”āđ‰
+UserCertIgnoredNoPrivateKey=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ™āļĩāđ‰āđ„āļ”āđ‰āđ€āļžāļĢāļēāļ°āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+UserCertImported=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāđ‰āļ§ āļ„āļļāļ“āļ„āļ§āļĢāļ—āļģāļāļēāļĢāļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļ§āđ‰
+CertOrgUnknown=(āđ„āļĄāđˆāļ—āļĢāļēāļš)
+CertNotStored=(āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļāđ‡āļšāđ„āļ§āđ‰)
+CertExceptionPermanent=āļ–āļēāļ§āļĢ
+CertExceptionTemporary=āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
diff --git a/security/manager/chrome/pippki/pippki.properties b/security/manager/chrome/pippki/pippki.properties
new file mode 100644 (file)
index 0000000..0bbc7f0
--- /dev/null
@@ -0,0 +1,76 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Download Cert dialog
+# LOCALIZATION NOTE(newCAMessage1):
+# %S is a string representative of the certificate being downloaded/imported.
+newCAMessage1=āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ "%S" āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+unnamedCA=āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­ā(āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­)
+
+# PKCS#12 file dialogs
+getPKCS12FilePasswordMessage=āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰:
+
+# Client auth
+clientAuthRemember=āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+# LOCALIZATION NOTE(clientAuthNickAndSerial): Represents a single cert when the
+# user is choosing from a list of certificates.
+# %1$S is the nickname of the cert.
+# %2$S is the serial number of the cert in AA:BB:CC hex format.
+clientAuthNickAndSerial=%1$S [%2$S]
+# LOCALIZATION NOTE(clientAuthHostnameAndPort):
+# %1$S is the hostname of the server.
+# %2$S is the port of the server.
+clientAuthHostnameAndPort=%1$S:%2$S
+# LOCALIZATION NOTE(clientAuthMessage1): %S is the Organization of the server
+# cert.
+clientAuthMessage1=āļ­āļ‡āļ„āđŒāļāļĢ: â€œ%S”
+# LOCALIZATION NOTE(clientAuthMessage2): %S is the Organization of the issuer
+# cert of the server cert.
+clientAuthMessage2=āļ­āļ­āļāđƒāļŦāđ‰āļ āļēāļĒāđƒāļ•āđ‰: â€œ%S”
+# LOCALIZATION NOTE(clientAuthIssuedTo): %1$S is the Distinguished Name of the
+# currently selected client cert, such as "CN=John Doe,OU=Example" (without
+# quotes).
+clientAuthIssuedTo=āļ­āļ­āļāđƒāļŦāđ‰: %1$S
+# LOCALIZATION NOTE(clientAuthSerial): %1$S is the serial number of the selected
+# cert in AA:BB:CC hex format.
+clientAuthSerial=āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄ: %1$S
+# LOCALIZATION NOTE(clientAuthValidityPeriod):
+# %1$S is the already localized notBefore date of the selected cert.
+# %2$S is the already localized notAfter date of the selected cert.
+clientAuthValidityPeriod=āļĄāļĩāļœāļĨāļ•āļąāđ‰āļ‡āđāļ•āđˆ %1$S āļ–āļķā%2$S
+# LOCALIZATION NOTE(clientAuthKeyUsages): %1$S is a comma separated list of
+# already localized key usages the selected cert is valid for.
+clientAuthKeyUsages=āļāļēāļĢāđƒāļŠāđ‰āļāļļāļāđāļˆ: %1$S
+# LOCALIZATION NOTE(clientAuthEmailAddresses): %1$S is a comma separated list of
+# e-mail addresses the selected cert is valid for.
+clientAuthEmailAddresses=āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ: %1$S
+# LOCALIZATION NOTE(clientAuthIssuedBy): %1$S is the Distinguished Name of the
+# cert which issued the selected cert.
+clientAuthIssuedBy=āļ­āļ­āļāđ‚āļ”āļĒ: %1$S
+# LOCALIZATION NOTE(clientAuthStoredOn): %1$S is the name of the PKCS #11 token
+# the selected cert is stored on.
+clientAuthStoredOn=āļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™: %1$S
+
+# Page Info
+pageInfo_NoEncryption=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ
+pageInfo_Privacy_None1=āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ %S āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŠāļģāļŦāļĢāļąāļšāļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ”āļđ
+pageInfo_Privacy_None2=āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŠāļēāļĄāļēāļĢāļ–āļĄāļ­āļ‡āđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļ„āļ™āļ­āļ·āđˆāļ™ āđ† āļ‚āļ“āļ°āļ­āļĒāļđāđˆāđƒāļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ‚āļ™āļŠāđˆā
+pageInfo_Privacy_None4=āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ”āļđāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+# LOCALIZATION NOTE (pageInfo_EncryptionWithBitsAndProtocol and pageInfo_BrokenEncryption):
+# %1$S is the name of the encryption standard,
+# %2$S is the key size of the cipher.
+# %3$S is protocol version like "SSL 3" or "TLS 1.2"
+pageInfo_EncryptionWithBitsAndProtocol=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ (%1$S, āļāļļāļāđā%2$S āļšāļīāļ•, %3$S)
+pageInfo_BrokenEncryption=āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ€āļŠāļĩāļĒāļŦāļēāļĒ (%1$S, āļāļļāļāđā%2$S āļšāļīāļ•, %3$S)
+pageInfo_Privacy_Encrypted1=āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ”āļđāļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+pageInfo_Privacy_Encrypted2=āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āļ„āļ™āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ”āļīāļ™āļ—āļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđ„āļ”āđ‰āļĒāļēāāļ”āļąāļ‡āļ™āļąāđ‰āļ™āļˆāļķāļ‡āđ„āļĄāđˆāļ™āđˆāļēāļĄāļĩāđƒāļ„āļĢāļāđ‡āļ•āļēāļĄāļ­āđˆāļēāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļŦāļ™āđ‰āļēāđ€āļ”āļīāļ™āļ—āļēāļ‡āļœāđˆāļēāļ™āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+pageInfo_MixedContent=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļšāļēāļ‡āļŠāđˆāļ§āļ™
+pageInfo_MixedContent2=āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ”āļđāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+pageInfo_WeakCipher=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ›āļĒāļąāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđƒāļŠāđ‰āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ­āđˆāļ­āļ™āđāļ­āđāļĨāļ°āđ„āļĄāđˆāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ āļœāļđāđ‰āļ„āļ™āļ­āļ·āđˆāļ™ āđ† āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+pageInfo_CertificateTransparency_Compliant=āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ‚āļ›āļĢāđˆāļ‡āđƒāļŠāļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+
+# Token Manager
+password_not_set=(āđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡) 
+enable_fips=āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ FIPS
+
diff --git a/security/manager/security/certificates/certManager.ftl b/security/manager/security/certificates/certManager.ftl
new file mode 100644 (file)
index 0000000..1f1df21
--- /dev/null
@@ -0,0 +1,228 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+certmgr-title =
+    .title = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+
+certmgr-tab-mine =
+    .label = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+
+certmgr-tab-remembered =
+    .label = āļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+certmgr-tab-people =
+    .label = āļœāļđāđ‰āļ„āļ™
+
+certmgr-tab-servers =
+    .label = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+
+certmgr-tab-ca =
+    .label = āļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™
+
+certmgr-mine = āļ„āļļāļ“āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļˆāļēāļāļ­āļ‡āļ„āđŒāļāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ—āļĩāđˆāļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āļ„āļļāļ“
+certmgr-remembered = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđˆāļ­āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+certmgr-people = āļ„āļļāļ“āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ™āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĢāļ°āļšāļļāļœāļđāđ‰āļ„āļ™āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+certmgr-server = āļĢāļēāļĒāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĢāļ°āļšāļļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+certmgr-ca = āļ„āļļāļ“āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ™āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĢāļ°āļšāļļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+
+certmgr-edit-ca-cert2 =
+    .title = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āCA
+    .style = min-width: 48em;
+
+certmgr-edit-cert-edit-trust = āđāļāđ‰āđ„āļ‚āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ :
+
+certmgr-edit-cert-trust-ssl =
+    .label = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+
+certmgr-edit-cert-trust-email =
+    .label = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļœāļđāđ‰āđƒāļŠāđ‰āļˆāļ”āļŦāļĄāļēāļĒ
+
+certmgr-delete-cert2 =
+    .title = āļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+    .style = min-width: 48em; min-height: 24em;
+
+certmgr-cert-host =
+    .label = āđ‚āļŪāļŠāļ•āđŒ
+
+certmgr-cert-name =
+    .label = āļŠāļ·āđˆāļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+
+certmgr-cert-server =
+    .label = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+
+certmgr-token-name =
+    .label = āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+certmgr-begins-label =
+    .label = āđ€āļĢāļīāđˆāļĄāđ€āļĄāļ·āđˆāļ­
+
+certmgr-expires-label =
+    .label = āļŦāļĄāļ”āļ­āļēāļĒāļļāđ€āļĄāļ·āđˆāļ­
+
+certmgr-email =
+    .label = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ
+
+certmgr-serial =
+    .label = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄ
+
+certmgr-fingerprint-sha-256 =
+    .label = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­ SHA-256
+
+certmgr-view =
+    .label = āļ”āļđâ€Ķ
+    .accesskey = āļ”
+
+certmgr-edit =
+    .label = āđāļāđ‰āđ„āļ‚āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­â€Ķ
+    .accesskey = āļ
+
+certmgr-export =
+    .label = āļŠāđˆāļ‡āļ­āļ­āļâ€Ķ
+    .accesskey = āļŠ
+
+certmgr-delete =
+    .label = āļĨāļšâ€Ķ
+    .accesskey = āļĨ
+
+certmgr-delete-builtin =
+    .label = āļĨāļšāļŦāļĢāļ·āļ­āđ€āļĨāļīāļāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­â€Ķ
+    .accesskey = āļ–
+
+certmgr-backup =
+    .label = āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨâ€Ķ
+    .accesskey = āļĢ
+
+certmgr-backup-all =
+    .label = āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđ‰āļ‡āļŦāļĄāļ”â€Ķ
+    .accesskey = āļ­
+
+certmgr-restore =
+    .label = āļ™āļģāđ€āļ‚āđ‰āļēâ€Ķ
+    .accesskey = āļ™
+
+certmgr-add-exception =
+    .label = āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™â€Ķ
+    .accesskey = āļĒ
+
+exception-mgr =
+    .title = āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+exception-mgr-extra-button =
+    .label = āļĒāļ·āļ™āļĒāļąāļ™āļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+    .accesskey = āļĒ
+
+exception-mgr-supplemental-warning = āļ˜āļ™āļēāļ„āļēāļĢ, āļŦāđ‰āļēāļ‡āļĢāđ‰āļēāļ™ āđāļĨāļ°āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ—āļĩāđˆāļ–āļđāļāļāļŽāļŦāļĄāļēāļĒāļˆāļ°āđ„āļĄāđˆāđƒāļŦāđ‰āļ„āļļāļ“āļ—āļģāđ€āļŠāđˆāļ™āļ™āļĩāđ‰
+
+exception-mgr-cert-location-url =
+    .value = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡:
+
+exception-mgr-cert-location-download =
+    .label = āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+    .accesskey = āļĢ
+
+exception-mgr-cert-status-view-cert =
+    .label = āļ”āļđâ€Ķ
+    .accesskey = āļ”
+
+exception-mgr-permanent =
+    .label = āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļēāļ§āļĢ
+    .accesskey = āļ–
+
+pk11-bad-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+pkcs12-decode-err = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāđ„āļŸāļĨāđŒāđ„āļ”āđ‰ āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ§āđˆāļēāđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāPKCS #12 āđ€āļŠāļĩāļĒāļŦāļēāļĒ āļŦāļĢāļ·āļ­āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ„āļļāļ“āļāļĢāļ­āļāļ™āļąāđ‰āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+pkcs12-unknown-err-restore = āđ„āļĄāđˆāļ—āļĢāļēāļšāļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āđ„āļŸāļĨāđŒ PKCS #12 āđ„āļ”āđ‰
+pkcs12-unknown-err-backup = āđ„āļĄāđˆāļ—āļĢāļēāļšāļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āPKCS #12 āđ„āļ”āđ‰
+pkcs12-unknown-err = āđ„āļĄāđˆāļ—āļĢāļēāļšāļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāļāļēāļĢāļāļĢāļ°āļ—āļģ PKCS #12 āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+pkcs12-info-no-smartcard-backup = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļˆāļēāļāļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļŠāđˆāļ™āļŠāļĄāļēāļĢāđŒāļ•āļāļēāļĢāđŒāļ”āđ„āļ”āđ‰
+pkcs12-dup-data = āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđāļĨāļ°āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+## PKCS#12 file dialogs
+
+choose-p12-backup-file-dialog = āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļ°āļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+file-browse-pkcs12-spec = āđ„āļŸāļĨāđŒ PKCS12
+choose-p12-restore-file-dialog = āđ„āļŸāļĨāđŒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļˆāļ°āļ™āļģāđ€āļ‚āđ‰āļē
+
+## Import certificate(s) file dialog
+
+file-browse-certificate-spec = āđ„āļŸāļĨāđŒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+import-ca-certs-prompt = āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āCA āđ€āļžāļ·āđˆāļ­āļ™āļģāđ€āļ‚āđ‰āļē
+import-email-cert-prompt = āđ€āļĨāļ·āļ­āļāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āđƒāļ„āļĢāļšāļēāļ‡āļ„āļ™āđ€āļžāļ·āđˆāļ­āļ™āļģāđ€āļ‚āđ‰āļē
+
+## For editing certificates trust
+
+# Variables:
+#   $certName: the name of certificate
+edit-trust-ca = āđƒāļšāļĢāļąāļšāļĢāļ­ā"{ $certName }" āđ€āļ›āđ‡āļ™ Certificate Authority
+
+## For Deleting Certificates
+
+delete-user-cert-title =
+    .title = āļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+delete-user-cert-confirm = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰?
+delete-user-cert-impact = āļ–āđ‰āļēāļ„āļļāļ“āļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ” āđ† āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ•āļąāļ§āļ„āļļāļ“āđ€āļ­āļ‡āđ„āļ”āđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+
+
+delete-ssl-override-title =
+    .title = āļĨāļšāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+delete-ssl-override-confirm = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ™āļĩāđ‰?
+delete-ssl-override-impact = āļ–āđ‰āļēāļ„āļļāļ“āļĨāļšāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ™āļĩāđ‰ āļ™āļąāđˆāļ™āđ€āļ›āđ‡āļ™āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ•āļēāļĄāļ›āļāļ•āļīāļāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ™āļĩāđ‰ āđāļĨāļ°āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰
+
+delete-ca-cert-title =
+    .title = āļĨāļšāļŦāļĢāļ·āļ­āđ€āļĨāļīāļāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āCA
+delete-ca-cert-confirm = āļ„āļļāļ“āđ„āļ”āđ‰āļ‚āļ­āļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āCA āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ™āļ•āļąāļ§āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļˆāļ°āļ–āļđāļāđ€āļ­āļēāļ­āļ­āāļ‹āļķāđˆāļ‡āļĄāļĩāļœāļĨāđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāļŦāļĢāļ·āļ­āđ€āļĨāļīāļāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­?
+delete-ca-cert-impact = āļŦāļēāļāļ„āļļāļ“āļĨāļšāļŦāļĢāļ·āļ­āđ€āļĨāļīāļāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­ā(CA) āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ” āđ† āļ—āļĩāđˆāļ­āļ­āļāđ‚āļ”āļĒ CA āļ™āļąāđ‰āļ™āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+
+
+delete-email-cert-title =
+    .title = āļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĩāđ€āļĄāļĨ
+delete-email-cert-confirm = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+delete-email-cert-impact = āļŦāļēāļāļ„āļļāļ“āļĨāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨ āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđƒāļŦāđ‰āļāļąāļšāļšāļļāļ„āļ„āļĨāļ™āļąāđ‰āļ™āđ„āļ”āđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+
+# Used for semi-uniquely representing a cert.
+#
+# Variables:
+#   $serialNumber : the serial number of the cert in AA:BB:CC hex format.
+cert-with-serial =
+    .value = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ‹āļĩāđ€āļĢāļĩāļĒāļĨ: { $serialNumber }
+
+# Used to indicate that the user chose not to send a client authentication certificate to a server that requested one in a TLS handshake.
+send-no-client-certificate = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļŠāđˆāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāđƒāļ” āđ†
+
+# Used when no cert is stored for an override
+no-cert-stored-for-override = (āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļāđ‡āļšāđ„āļ§āđ‰)
+
+# When a certificate is unavailable (for example, it has been deleted or the token it exists on has been removed).
+certificate-not-available = (āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™)
+
+## Used to show whether an override is temporary or permanent
+
+permanent-override = āļ–āļēāļ§āļĢ
+temporary-override = āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+
+## Add Security Exception dialog
+
+add-exception-branded-warning = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļāđ‰āļēāļ§āļĨāđˆāļ§āļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļĩāđˆ { -brand-short-name } āļˆāļ°āļ—āļģāļāļēāļĢāļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+add-exception-invalid-header = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļĢāļ°āļšāļļāļ•āļąāļ§āđ€āļ­āļ‡āļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+add-exception-domain-mismatch-short = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļœāļīāļ”
+add-exception-domain-mismatch-long = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ›āđ‡āļ™āļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āļ‹āļķāđˆāļ‡āļ­āļēāļˆāļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāļĄāļĩāļ„āļ™āļžāļĒāļēāļĒāļēāļĄāļ›āļĨāļ­āļĄāđāļ›āļĨāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+add-exception-expired-short = āļ‚āđ‰āļ­āļĄāļđāļĨāļĨāđ‰āļēāļŠāļĄāļąāļĒ
+add-exception-expired-long = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰ āļ­āļēāļˆāļ–āļđāļāļ‚āđ‚āļĄāļĒāļŦāļĢāļ·āļ­āļŠāļđāļāļŦāļēāļĒ āđāļĨāļ°āļ­āļēāļˆāļ–āļđāļāļ™āļģāđ„āļ›āđƒāļŠāđ‰āđ‚āļ”āļĒāļšāļēāļ‡āļ„āļ™āđ€āļžāļ·āđˆāļ­āļ›āļĨāļ­āļĄāđāļ›āļĨāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+add-exception-unverified-or-bad-signature-short = āđ„āļĄāđˆāļ—āļĢāļēāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§
+add-exception-unverified-or-bad-signature-long = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ āđ€āļžāļĢāļēāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļˆāļēāļāļ­āļ‡āļ„āđŒāļāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļĢāļđāđ‰āļˆāļąāļāđ‚āļ”āļĒāđƒāļŠāđ‰āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+add-exception-valid-short = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡
+add-exception-valid-long = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āāļ„āļļāļ“āđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ—āļģāļāļēāļĢāđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™
+add-exception-checking-short = āļāļģāļĨāļąāļ‡āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+add-exception-checking-long = āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļĢāļ°āļšāļļāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰â€Ķ
+add-exception-no-cert-short = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨ
+add-exception-no-cert-long = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļŠāļ–āļēāļ™āļ°āļāļēāļĢāļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+## Certificate export "Save as" and error dialogs
+
+save-cert-as = āļšāļąāļ™āļ—āļķāļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒ
+cert-format-base64 = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 (PEM)
+cert-format-base64-chain = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 āļžāļĢāđ‰āļ­āļĄ chian (PEM)
+cert-format-der = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 (DER)
+cert-format-pkcs7 = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 (PKCS#7)
+cert-format-pkcs7-chain = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 āļžāļĢāđ‰āļ­āļĄ chain (PKCS#7)
+write-file-failure = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ„āļŸāļĨāđŒ
diff --git a/security/manager/security/certificates/deviceManager.ftl b/security/manager/security/certificates/deviceManager.ftl
new file mode 100644 (file)
index 0000000..f18fd96
--- /dev/null
@@ -0,0 +1,133 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Strings used for device manager
+
+devmgr-window =
+    .title = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ­āļļāļ›āļāļĢāļ“āđŒ
+    .style = min-width: 67em; min-height: 32em;
+
+devmgr-devlist =
+    .label = āđ‚āļĄāļ”āļđāļĨāđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+devmgr-header-details =
+    .label = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+
+devmgr-header-value =
+    .label = āļ„āđˆāļē
+
+devmgr-button-login =
+    .label = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+    .accesskey = āļ‚
+
+devmgr-button-logout =
+    .label = āļ­āļ­āļāļˆāļēāļāļĢāļ°āļšāļš
+    .accesskey = āļ­
+
+devmgr-button-changepw =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .accesskey = āļ›
+
+devmgr-button-load =
+    .label = āđ‚āļŦāļĨāļ”
+    .accesskey = āļŦ
+
+devmgr-button-unload =
+    .label = āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”
+    .accesskey = āļĨ
+
+devmgr-button-enable-fips =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ FIPS
+    .accesskey = F
+
+devmgr-button-disable-fips =
+    .label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ FIPS
+    .accesskey = F
+
+## Strings used for load device
+
+load-device =
+    .title = āđ‚āļŦāļĨāļ”āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļ­āļļāļ›āļāļĢāļ“āđŒ PKCS#11
+
+load-device-info = āđƒāļŠāđˆāļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļĄāļ”āļđāļĨāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+
+load-device-modname =
+    .value = āļŠāļ·āđˆāļ­āđ‚āļĄāļ”āļđāļĨ
+    .accesskey = āļŠ
+
+load-device-modname-default =
+    .value = āļŠāļĢāđ‰āļēāļ‡āđ‚āļĄāļ”āļđāļĨ PKCS#11
+
+load-device-filename =
+    .value = āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāđ‚āļĄāļ”āļđāļĨ
+    .accesskey = āļ­
+
+load-device-browse =
+    .label = āđ€āļĢāļĩāļĒāļāļ”āļđâ€Ķ
+    .accesskey = āļĢ
+
+## Token Manager
+
+devinfo-status =
+    .label = āļŠāļ–āļēāļ™āļ°
+
+devinfo-status-disabled =
+    .label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+
+devinfo-status-not-present =
+    .label = āđ„āļĄāđˆāļĢāļ°āļšāļļ
+
+devinfo-status-uninitialized =
+    .label = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+
+devinfo-status-not-logged-in =
+    .label = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+
+devinfo-status-logged-in =
+    .label = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāđ‰āļ§
+
+devinfo-status-ready =
+    .label = āļžāļĢāđ‰āļ­āļĄ
+
+devinfo-desc =
+    .label = āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+
+devinfo-man-id =
+    .label = āļœāļđāđ‰āļœāļĨāļīāļ•
+
+devinfo-hwversion =
+    .label = āļĢāļļāđˆāļ™ HW
+devinfo-fwversion =
+    .label = āļĢāļļāđˆāļ™ FW
+
+devinfo-modname =
+    .label = āđ‚āļĄāļ”āļđāļĨ
+
+devinfo-modpath =
+    .label = āđ€āļŠāđ‰āļ™āļ—āļēāļ‡
+
+login-failed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš
+
+devinfo-label =
+    .label = āļ›āđ‰āļēāļĒāļŠāļ·āđˆāļ­
+
+devinfo-serialnum =
+    .label = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄ
+
+fips-nonempty-primary-password-required = āđ‚āļŦāļĄāļ” FIPS āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļ„āļļāļ“āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļŠāļģāļŦāļĢāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļ•āđˆāļĨāļ°āđ€āļ„āļĢāļ·āđˆāļ­āāđ‚āļ›āļĢāļ”āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļāđˆāļ­āļ™āļĨāļ­āļ‡āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļŦāļĄāļ” FIPS
+unable-to-toggle-fips = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ‚āļŦāļĄāļ” FIPS āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļāļąāļšāļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļ„āļļāļ“āļ­āļ­āļāđāļĨāļ°āđ€āļĢāļīāđˆāļĄāđ‚āļ›āļĢāđāļāļĢāļĄāđƒāļŦāļĄāđˆ
+load-pk11-module-file-picker-title = āđ€āļĨāļ·āļ­āļāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļ­āļļāļ›āļāļĢāļ“āđŒ PKCS#11 āļ—āļĩāđˆāļˆāļ°āđ‚āļŦāļĨāļ”
+
+# Load Module Dialog
+load-module-help-empty-module-name =
+    .value = āļŠāļ·āđˆāļ­āđ‚āļĄāļ”āļđāļĨāļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+
+# Do not translate 'Root Certs'
+load-module-help-root-certs-module-name =
+    .value = â€˜Root Certs‘ āļ–āļđāļāļŠāļ‡āļ§āļ™āđ„āļ§āđ‰āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāļĄāļēāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļŠāļ·āđˆāļ­āđ‚āļĄāļ”āļđāļĨāđ„āļ”āđ‰
+
+add-module-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāđ‚āļĄāļ”āļđāļĨ
+del-module-warning = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāđ‚āļĄāļ”āļđāļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ™āļĩāđ‰?
+del-module-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ‚āļĄāļ”āļđāļĨ
diff --git a/security/manager/security/pippki/pippki.ftl b/security/manager/security/pippki/pippki.ftl
new file mode 100644 (file)
index 0000000..f03fc50
--- /dev/null
@@ -0,0 +1,106 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+password-quality-meter = āļĄāļēāļ•āļĢāļ§āļąāļ”āļ„āļļāļ“āļ āļēāļžāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+
+## Change Password dialog
+
+change-device-password-window =
+    .title = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+# Variables:
+# $tokenName (String) - Security device of the change password dialog
+change-password-token = āļ­āļļāļ›āļāļĢāļ“āđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: { $tokenName }
+change-password-old = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™:
+change-password-new = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆ:
+change-password-reenter = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆ (āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡):
+pippki-failed-pw-change = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļ”āđ‰
+pippki-incorrect-pw = āļ„āļļāļ“āđƒāļŠāđˆāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+pippki-pw-change-ok = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāđ€āļĢāđ‡āļˆāđāļĨāđ‰āļ§
+pippki-pw-empty-warning = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđāļĨāļ°āļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡
+pippki-pw-erased-ok = āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§ { pippki-pw-empty-warning }
+pippki-pw-not-wanted = āļ„āļģāđ€āļ•āļ·āļ­āļ™! āļ„āļļāļ“āđ„āļ”āđ‰āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđ„āļĄāđˆāđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ { pippki-pw-empty-warning }
+pippki-pw-change2empty-in-fips-mode = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ„āļļāļ“āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ” FIPS āļ‹āļķāđˆāFIPS āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+
+## Reset Primary Password dialog
+
+reset-primary-password-window2 =
+    .title = āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđƒāļŦāļĄāđˆ
+    .style = min-width: 40em
+reset-password-button-label =
+    .label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāļĄāđˆ
+reset-primary-password-text = āļŦāļēāļāļ„āļļāļ“āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļ§āđ‡āļšāđāļĨāļ°āļ­āļĩāđ€āļĄāļĨ, āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ, āđāļĨāļ°āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ„āļļāļ“āļˆāļąāļ”āđ€āļāđ‡āļšāļˆāļ°āļ–āļđāļāļĨāļ·āļĄ āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆ?
+pippki-reset-password-confirmation-title = āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđƒāļŦāļĄāđˆ
+pippki-reset-password-confirmation-message = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ•āļąāđ‰āļ‡āđƒāļŦāļĄāđˆāđāļĨāđ‰āļ§
+
+## Downloading cert dialog
+
+download-cert-window2 =
+    .title = āļāļģāļĨāļąāļ‡āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+    .style = min-width: 46em
+download-cert-message = āļ„āļļāļ“āđ„āļ”āđ‰āļĢāļąāļšāļ„āļģāļ‚āļ­āđƒāļŦāđ‰āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­ā(CA) āđƒāļŦāļĄāđˆ
+download-cert-trust-ssl =
+    .label = āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ CA āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ
+download-cert-trust-email =
+    .label = āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ CA āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļœāļđāđ‰āđƒāļŠāđ‰āļ­āļĩāđ€āļĄāļĨ
+download-cert-message-desc = āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļąāđˆāļ™ CA āđāļŦāđˆāļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļ§āđˆāļēāđ€āļžāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđƒāļ”āļāđ‡āļ•āļēāļĄ āļ„āļļāļ“āļ„āļ§āļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ•āļĨāļ­āļ”āļˆāļ™āļ™āđ‚āļĒāļšāļēāļĒāđāļĨāļ°āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āCA āđāļŦāđˆāļ‡āļ™āļąāđ‰āļ™āđ€āļŠāļĩāļĒāļāđˆāļ­āļ™ (āļ–āđ‰āļēāļĄāļĩ)
+download-cert-view-cert =
+    .label = āļ”āļđ
+download-cert-view-text = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļĢāļąāļšāļĢāļ­āCA
+
+## Client Authorization Ask dialog
+
+
+## Client Authentication Ask dialog
+
+client-auth-window =
+    .title = āļ„āļģāļ‚āļ­āļ­āļąāļ•āļĨāļąāļāļĐāļ“āđŒāļœāļđāđ‰āđƒāļŠāđ‰
+client-auth-site-description = āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĢāļ°āļšāļļāļ•āļąāļ§āļ„āļļāļ“āđ€āļ­āļ‡āļ”āđ‰āļ§āļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡:
+client-auth-choose-cert = āđ€āļĨāļ·āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļžāļ·āđˆāļ­āļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™:
+client-auth-send-no-certificate =
+    .label = āļ­āļĒāđˆāļēāļŠāđˆāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+# Variables:
+# $hostname (String) - The domain name of the site requesting the client authentication certificate
+client-auth-site-identification = â€œ{ $hostname }” āđ„āļ”āđ‰āļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĢāļ°āļšāļļāļ•āļąāļ§āļ•āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡āļ”āđ‰āļ§āļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡:
+client-auth-cert-details = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ:
+# Variables:
+# $issuedTo (String) - The subject common name of the currently-selected client authentication certificate
+client-auth-cert-details-issued-to = āļ­āļ­āļāđƒāļŦāđ‰: { $issuedTo }
+# Variables:
+# $serialNumber (String) - The serial number of the certificate (hexadecimal of the form "AA:BB:...")
+client-auth-cert-details-serial-number = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄ: { $serialNumber }
+# Variables:
+# $notBefore (String) - The date before which the certificate is not valid (e.g. Apr 21, 2023, 1:47:53 PM UTC)
+# $notAfter (String) - The date after which the certificate is not valid
+client-auth-cert-details-validity-period = āļĄāļĩāļœāļĨāļ•āļąāđ‰āļ‡āđāļ•āđˆ { $notBefore } āļ–āļķā{ $notAfter }
+# Variables:
+# $keyUsages (String) - A list of already-localized key usages for which the certificate may be used
+client-auth-cert-details-key-usages = āļāļēāļĢāđƒāļŠāđ‰āļāļļāļāđāļˆ: { $keyUsages }
+# Variables:
+# $emailAddresses (String) - A list of email addresses present in the certificate
+client-auth-cert-details-email-addresses = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ: { $emailAddresses }
+# Variables:
+# $issuedBy (String) - The issuer common name of the certificate
+client-auth-cert-details-issued-by = āļ­āļ­āļāđ‚āļ”āļĒ: { $issuedBy }
+# Variables:
+# $storedOn (String) - The name of the token holding the certificate (for example, "OS Client Cert Token (Modern)")
+client-auth-cert-details-stored-on = āļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™: { $storedOn }
+client-auth-cert-remember-box =
+    .label = āļˆāļ”āļˆāļģāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ™āļĩāđ‰
+
+## Set password (p12) dialog
+
+set-password-window =
+    .title = āđ€āļĨāļ·āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­ā:
+set-password-message = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļˆāļ°āļ•āļąāđ‰āļ‡āļ™āļĩāđ‰āļˆāļ°āļŠāđˆāļ§āļĒāļ›āļāļ›āđ‰āļ­āļ‡āđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļĢāļ­āļ‡āļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™  āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ™āļĩāđ‰āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļŠāļģāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āđˆāļ­
+set-password-backup-pw =
+    .value = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­ā:
+set-password-repeat-backup-pw =
+    .value = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­ā(āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡) :
+set-password-reminder = āļŠāļģāļ„āļąāļāļĄāļēā: āļŦāļēāļāļ„āļļāļ“āļĨāļ·āļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļĢāļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļģāļĢāļ­āļ‡āđ„āļ§āđ‰āđ„āļ”āđ‰āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļ„āļ§āļĢāļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ™āļĩāđ‰āđ„āļ§āđ‰āđƒāļ™āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+## Protected authentication alert
+
+# Variables:
+# $tokenName (String) - The name of the token to authenticate to (for example, "OS Client Cert Token (Modern)")
+protected-auth-alert = āđ‚āļ›āļĢāļ”āļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ â€œ{ $tokenName }” āļ§āļīāļ˜āļĩāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ (āđ€āļŠāđˆāļ™ āļāļēāļĢāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ­āđˆāļēāļ™āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­ āļŦāļĢāļ·āļ­āļāļēāļĢāļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāđāļ›āđ‰āļ™āļ•āļąāļ§āđ€āļĨāļ‚)
diff --git a/toolkit/chrome/alerts/alert.properties b/toolkit/chrome/alerts/alert.properties
new file mode 100644 (file)
index 0000000..bc12c0d
--- /dev/null
@@ -0,0 +1,23 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE(closeButton.title): Used as the close button text for web notifications on OS X.
+# This should ideally match the string that OS X uses for the close button on alert-type
+# notifications. OS X will truncate the value if it's too long.
+closeButton.title = āļ›āļīāļ”
+# LOCALIZATION NOTE(actionButton.label): Used as the button label to provide more actions on OS X notifications. OS X will truncate this if it's too long.
+actionButton.label = â€Ķ
+# LOCALIZATION NOTE(webActions.disableForOrigin.label): %S is replaced
+# with the hostname origin of the notification.
+webActions.disableForOrigin.label = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļˆāļēā%S
+
+# LOCALIZATION NOTE(source.label): Used to show the URL of the site that
+# sent the notification (e.g., "via mozilla.org"). "%1$S" is the source host
+# and port.
+source.label=āļœāđˆāļēāļ™ %1$S
+webActions.settings.label = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+
+# LOCALIZATION NOTE(pauseNotifications.label): %S is replaced with the
+# brandShortName of the application.
+pauseNotifications.label = āļŦāļĒāļļāļ”āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļˆāļ™āļāļĢāļ°āļ—āļąāđˆā%S āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
diff --git a/toolkit/chrome/autoconfig/autoconfig.properties b/toolkit/chrome/autoconfig/autoconfig.properties
new file mode 100644 (file)
index 0000000..1374be9
--- /dev/null
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+readConfigTitle = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļœāļīāļ”āļžāļĨāļēāļ”
+readConfigMsg = āļāļēāļĢāļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+
+autoConfigTitle = āđ€āļ•āļ·āļ­āļ™ AutoConfig
+autoConfigMsg = Netscape.cfg/AutoConfig āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ āļāļĢāļļāļ“āļēāļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“ \n āļœāļīāļ”āļžāļĨāļēāļ”: %S āļĨāđ‰āļĄāđ€āļŦāļĨāļ§:
+
+emailPromptTitle = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ
+emailPromptMsg = āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
diff --git a/toolkit/chrome/global-platform/mac/intl.properties b/toolkit/chrome/global-platform/mac/intl.properties
new file mode 100644 (file)
index 0000000..71265a9
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=â€Ķ
diff --git a/toolkit/chrome/global-platform/mac/platformKeys.properties b/toolkit/chrome/global-platform/mac/platformKeys.properties
new file mode 100644 (file)
index 0000000..626a82f
--- /dev/null
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Platform: Mac
+# This file defines the on-screen display names for the various modifier keys
+# and the Return key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key - open up arrow symbol (ctrl-e)
+VK_SHIFT=\u21e7
+
+# The Command key - clover leaf symbol (ctrl-q)
+VK_META=\u2318
+
+# The Win key - never generated by native key event
+VK_WIN=win
+
+# The Command key - clover leaf symbol (ctrl-q)
+VK_COMMAND_OR_WIN=\u2318
+
+# The Option/Alt key - splitting tracks symbol (ctrl-g)
+VK_ALT=\u2325
+
+# The Control key - hat symbol (ctrl-f)
+VK_CONTROL=\u2303
+
+# The Return key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Return
+
+# The separator character used between modifiers (none on Mac OS)
+MODIFIER_SEPARATOR=
diff --git a/toolkit/chrome/global-platform/unix/intl.properties b/toolkit/chrome/global-platform/unix/intl.properties
new file mode 100644 (file)
index 0000000..71265a9
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=â€Ķ
diff --git a/toolkit/chrome/global-platform/unix/platformKeys.properties b/toolkit/chrome/global-platform/unix/platformKeys.properties
new file mode 100644 (file)
index 0000000..fded02a
--- /dev/null
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Platform: Unix
+# This file defines the on-screen display names for the various modifier keys
+# and the Enter key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key
+VK_SHIFT=Shift
+
+# The Command key
+VK_META=Meta
+
+# The Win key (Super key and Hyper keys are mapped to DOM Win key)
+VK_WIN=Win
+
+# The Super/Hyper key
+VK_COMMAND_OR_WIN=Win
+
+# The Alt key
+VK_ALT=Alt
+
+# The Control key
+VK_CONTROL=Ctrl
+
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Enter
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/toolkit/chrome/global-platform/win/intl.properties b/toolkit/chrome/global-platform/win/intl.properties
new file mode 100644 (file)
index 0000000..71265a9
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (intl.ellipsis): Use the unicode ellipsis char, \u2026,
+# or use "..." if \u2026 doesn't suit traditions in your locale.
+intl.ellipsis=â€Ķ
diff --git a/toolkit/chrome/global-platform/win/platformKeys.properties b/toolkit/chrome/global-platform/win/platformKeys.properties
new file mode 100644 (file)
index 0000000..1df027d
--- /dev/null
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Platform: Windows
+# This file defines the on-screen display names for the various modifier keys
+# and the Enter key (VK_RETURN).
+# These are used in XP menus to show keyboard shortcuts.
+
+# The Shift key
+VK_SHIFT=Shift
+
+# The Command key
+VK_META=Meta
+
+# The Win key
+VK_WIN=Win
+
+# The Win key
+VK_COMMAND_OR_WIN=Win
+
+# The Alt key
+VK_ALT=Alt
+
+# The Control key
+VK_CONTROL=Ctrl
+
+# The Enter key (on the main keyboard or numpad):
+# "Enter" on Windows/Unix, "Return" on Mac
+VK_RETURN=Enter
+
+# The separator character used between modifiers
+MODIFIER_SEPARATOR=+
diff --git a/toolkit/chrome/global/aboutStudies.properties b/toolkit/chrome/global/aboutStudies.properties
new file mode 100644 (file)
index 0000000..418cda8
--- /dev/null
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# LOCALIZATION NOTE (title): keep "Shield" in English. See
+# https://wiki.mozilla.org/Firefox/Shield/Shield_Studies for more information
+title = āļāļēāļĢāļĻāļķāļāļĐāļē Shield
+removeButton = āđ€āļ­āļēāļ­āļ­āļ
+
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of active studies
+activeStudiesList = āļāļēāļĢāļĻāļķāļāļĐāļēāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (activeStudiesList): Title above a list of completed studies
+completedStudiesList = āļāļēāļĢāļĻāļķāļāļĐāļēāļ—āļĩāđˆāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+# LOCALIZATION NOTE (activeStatus): Displayed for an active study
+activeStatus = āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+# LOCALIZATION NOTE (completeStatus): Displayed for a study that is already complete
+completeStatus = āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+updateButtonWin = āļ­āļąāļ›āđ€āļ”āļ•āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+updateButtonUnix = āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°
+learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+noStudies = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄāđƒāļ™āļāļēāļĢāļĻāļķāļāļĐāļēāđƒāļ” āđ†
+disabledList = āļ™āļĩāđˆāļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļāļēāļĢāļĻāļķāļāļĐāļēāļ—āļĩāđˆāļ„āļļāļ“āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄ āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĻāļķāļāļĐāļēāđƒāļŦāļĄāđˆāļ—āļĩāđˆāļˆāļ°āļ—āļģāļ‡āļēāļ™
+# LOCALIZATION NOTE (enabledList): %S is brandShortName (e.g. Firefox)
+enabledList = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ„āļ·āļ­āļ­āļ°āđ„āļĢ? %S āļ­āļēāļˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāļ°āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļāļēāļĢāļĻāļķāļāļĐāļēāđ€āļ›āđ‡āļ™āļ„āļĢāļąāđ‰āļ‡āļ„āļĢāļēāļ§
+
+# LOCALIZATION NOTE (preferenceStudyDescription) $1%S will be replaced with the
+# name of a preference (such as "stream.improvesearch.topSiteSearchShortcuts")
+# and $2%S will be replaced with the value of that preference. Both values will
+# be formatted differently than the surrounding text.
+preferenceStudyDescription = āļāļēāļĢāļĻāļķāļāļĐāļēāļ™āļĩāđ‰āļ•āļąāđ‰ā%1$S āđ€āļ›āđ‡āļ™ %2$S
diff --git a/toolkit/chrome/global/autocomplete.properties b/toolkit/chrome/global/autocomplete.properties
new file mode 100644 (file)
index 0000000..105e0ff
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (bookmarkKeywordSearch): This is the title of autocomplete
+# entries that are bookmark keyword searches.  %1$S will be replaced with the
+# domain name of the bookmark, and %2$S will be replaced with the keyword
+# search text that the user is typing.  %2$S will not be empty.
+bookmarkKeywordSearch = %1$S: %2$S
diff --git a/toolkit/chrome/global/browser.properties b/toolkit/chrome/global/browser.properties
new file mode 100644 (file)
index 0000000..ef0b2d9
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+formPostSecureToInsecureWarning.title = āļ„āļģāđ€āļ•āļ·āļ­āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+formPostSecureToInsecureWarning.message = āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āđ„āļ”āđ‰āļ›āđ‰āļ­āļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āļœāđˆāļēāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ­āļēāļˆāļ–āļđāļāļ­āđˆāļēāļ™āđ„āļ”āđ‰āđ‚āļ”āļĒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ\n\nāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰?
+formPostSecureToInsecureWarning.continue = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
diff --git a/toolkit/chrome/global/commonDialogs.properties b/toolkit/chrome/global/commonDialogs.properties
new file mode 100644 (file)
index 0000000..d062cb5
--- /dev/null
@@ -0,0 +1,46 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+Alert=āđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™
+Confirm=āļĒāļ·āļ™āļĒāļąāļ™
+ConfirmCheck=āļĒāļ·āļ™āļĒāļąāļ™
+Prompt=āļ–āļēāļĄ
+# LOCALIZATION NOTE - %S is brandFullName
+PromptUsernameAndPassword3=āļ•āđ‰āļ­āļ‡āļĄāļĩāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­ā- %S
+# LOCALIZATION NOTE - %S is brandFullName
+PromptPassword3=āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™ - %S
+Select=āđ€āļĨāļ·āļ­āļ
+OK=āļ•āļāļĨāļ‡
+Cancel=āļĒāļāđ€āļĨāļīāļ
+Yes=āđƒ&āļŠāđˆ
+No=āđ„&āļĄāđˆ
+Save=&āļšāļąāļ™āļ—āļķāļ
+Revert=āđ€&āļ›āļĨāļĩāđˆāļĒāļ™āļāļĨāļąāļš
+DontSave=āđ„&āļĄāđˆāļšāļąāļ™āļ—āļķāļ
+ScriptDlgGenericHeading=[āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ JavaScript]
+ScriptDlgHeading=āļŦāļ™āđ‰āļēāļ—āļĩāđˆ %S āļĢāļ°āļšāļļāļ§āđˆāļē:
+ScriptDlgNullPrincipalHeading=āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĢāļ°āļšāļļāļ§āđˆāļē:
+ScriptDialogLabel=āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļĄāđˆāđƒāļŦāđ‰āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļŠāļĢāđ‰āļēāļ‡āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+ScriptDialogLabelNullPrincipal=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ—āļĢāļēāļšāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+# LOCALIZATION NOTE (ScriptDialogLabelContentPrincipal):
+# %S is either the domain and port of the site prompting, or the name of
+# an add-on prompting.
+ScriptDialogLabelContentPrincipal=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ %S āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ—āļĢāļēāļšāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+ScriptDialogPreventTitle=āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+# LOCALIZATION NOTE (EnterLoginForRealm3, EnterLoginForProxy3):
+# %1 is an untrusted string provided by a remote server. It could try to
+# take advantage of sentence structure in order to mislead the user (see
+# bug 244273). %1 should be integrated into the translated sentences as
+# little as possible. %2 is the url of the site being accessed.
+EnterLoginForRealm3=%2$S āļāļģāļĨāļąāļ‡āļ‚āļ­āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāļ§āđˆāļē: â€œ%1$S”
+EnterLoginForProxy3=āļžāļĢāđ‡āļ­āļāļ‹āļĩ %2$S āļāļģāļĨāļąāļ‡āļ‚āļ­āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āđ„āļ‹āļ•āđŒāļĢāļ°āļšāļļāļ§āđˆāļē: â€œ%1$S”
+EnterUserPasswordFor2=%1$S āļāļģāļĨāļąāļ‡āļ‚āļ­āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+EnterUserPasswordForCrossOrigin2=%1$S āļāļģāļĨāļąāļ‡āļ‚āļ­āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļ­āļĒāļđāđˆāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰!
+EnterPasswordFor=āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąā%1$S āļšāļ™ %2$S
+EnterCredentials=āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
+# %S is the username for which a password is requested.
+EnterPasswordOnlyFor=āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļ™āļŠāļ·āđˆāļ­ %S
+# %S is the domain of the site being accessed.
+EnterCredentialsCrossOrigin=āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļ–āļđāļāđāļšāđˆāļ‡āļ›āļąāļ™āļāļąā%S āđ„āļĄāđˆāđƒāļŠāđˆāļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļ­āļĒāļđāđˆāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰
+SignIn=āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļē
diff --git a/toolkit/chrome/global/contentAreaCommands.properties b/toolkit/chrome/global/contentAreaCommands.properties
new file mode 100644 (file)
index 0000000..37d6946
--- /dev/null
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# context menu strings
+
+SaveImageTitle=āļšāļąāļ™āļ—āļķāļāļ āļēāļž
+SaveMediaTitle=āļšāļąāļ™āļ—āļķāļāļŠāļ·āđˆāļ­
+SaveVideoTitle=āļšāļąāļ™āļ—āļķāļāļ§āļīāļ”āļĩāđ‚āļ­
+SaveAudioTitle=āļšāļąāļ™āļ—āļķāļāđ€āļŠāļĩāļĒāļ‡
+SaveLinkTitle=āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™
+WebPageCompleteFilter=āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāđāļšāļšāļŠāļĄāļšāļđāļĢāļ“āđŒ
+WebPageHTMLOnlyFilter=āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āHTML āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+WebPageXHTMLOnlyFilter=āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āXHTML āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+WebPageSVGOnlyFilter=āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āSVG āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+WebPageXMLOnlyFilter=āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āXML āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+# LOCALIZATION NOTE (UntitledSaveFileName):
+#    This is the default filename used when saving a file if a filename could
+#    not be determined or if a filename was invalid. A period and file
+#    extension may be appended to this string.
+UntitledSaveFileName=āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­
+
+# LOCALIZATION NOTE (filesFolder):
+#    This is the name of the folder that is created parallel to a HTML file
+#    when it is saved "With Images". The %S section is replaced with the
+#    leaf name of the file being saved (minus extension).
+filesFolder=āđ„āļŸāļĨāđŒ_%S
diff --git a/toolkit/chrome/global/dialog.properties b/toolkit/chrome/global/dialog.properties
new file mode 100644 (file)
index 0000000..1dd3c8e
--- /dev/null
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+button-accept=āļ•āļāļĨāļ‡
+button-cancel=āļĒāļāđ€āļĨāļīāļ
+button-help=āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­
+button-disclosure=āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+accesskey-accept=
+accesskey-cancel=
+accesskey-help=āļŠ
+accesskey-disclosure=āļ‚
diff --git a/toolkit/chrome/global/extensions.properties b/toolkit/chrome/global/extensions.properties
new file mode 100644 (file)
index 0000000..f164836
--- /dev/null
@@ -0,0 +1,26 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+#LOCALIZATION NOTE (uninstall.confirmation.title) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.title = āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā%S
+
+#LOCALIZATION NOTE (uninstall.confirmation.message) %S is the name of the extension which is about to be uninstalled.
+uninstall.confirmation.message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ â€œ%S” āļāļģāļĨāļąāļ‡āļ‚āļ­āđ€āļžāļ·āđˆāļ­āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāļ­āļ°āđ„āļĢ?
+
+uninstall.confirmation.button-0.label = āļ–āļ­āļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+uninstall.confirmation.button-1.label = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļ•āđˆāļ­āđ„āļ›
+
+saveaspdf.saveasdialog.title = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™
+
+#LOCALIZATION NOTE (newTabControlled.message2) %S is the icon and name of the extension which updated the New Tab page.
+newTabControlled.message2 = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ %S āđ„āļ”āđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āđ€āļŦāđ‡āļ™āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆ
+newTabControlled.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+#LOCALIZATION NOTE (homepageControlled.message) %S is the icon and name of the extension which updated the homepage.
+homepageControlled.message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ %S āđ„āļ”āđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āđ€āļŦāđ‡āļ™āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāđāļĢāļāđāļĨāļ°āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+homepageControlled.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+#LOCALIZATION NOTE (tabHideControlled.message) %1$S is the icon and name of the extension which hid tabs, %2$S is the icon of the all tabs button.
+tabHideControlled.message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ %1$S āļāļģāļĨāļąāļ‡āļ‹āđˆāļ­āļ™āđāļ—āđ‡āļšāļšāļēāļ‡āđāļ—āđ‡āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļĒāļđāđˆ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ—āđ‡āļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļˆāļēā%2$S
+tabHideControlled.learnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
diff --git a/toolkit/chrome/global/fallbackMenubar.properties b/toolkit/chrome/global/fallbackMenubar.properties
new file mode 100644 (file)
index 0000000..5b737c6
--- /dev/null
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# OSX only. Default menu label when there is no xul menubar.
+
+quitMenuitem.label=āļ­āļ­āļ
+quitMenuitem.key=q
diff --git a/toolkit/chrome/global/filepicker.properties b/toolkit/chrome/global/filepicker.properties
new file mode 100644 (file)
index 0000000..8f116ec
--- /dev/null
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: The extensions to which these descriptions refer
+#                    now live in toolkit/content/filepicker.properties
+allTitle=āđ„āļŸāļĨāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+htmlTitle=āđ„āļŸāļĨāđŒ HTML
+textTitle=āđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+imageTitle=āđ„āļŸāļĨāđŒāļ āļēāļž
+xmlTitle=āđ„āļŸāļĨāđŒ XML
+xulTitle=āđ„āļŸāļĨāđŒ XUL
+appsTitle=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+audioTitle=āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļ‡
+videoTitle=āđ„āļŸāļĨāđŒāļ§āļīāļ”āļĩāđ‚āļ­
+
+pdfTitle=āđ„āļŸāļĨāđŒ PDF
+
+formatLabel=āļĢāļđāļ›āđāļšāļš:
+selectedFileNotReadableError=āđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđƒāļ™āļāļēāļĢāļ­āđˆāļēāļ™
diff --git a/toolkit/chrome/global/intl.css b/toolkit/chrome/global/intl.css
new file mode 100644 (file)
index 0000000..2f54eb3
--- /dev/null
@@ -0,0 +1,11 @@
+/* This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
+
+/*
+ * This file contains all localizable skin settings such as 
+ *   font, layout, and geometry
+ */
+window { 
+  font: 3mm tahoma,arial,helvetica,sans-serif;
+}
diff --git a/toolkit/chrome/global/intl.properties b/toolkit/chrome/global/intl.properties
new file mode 100644 (file)
index 0000000..83d7c86
--- /dev/null
@@ -0,0 +1,43 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE (intl.accept_languages):
+# This is a comma-separated list of valid BCP 47 language tags.
+#
+# Begin with the value of 'general.useragent.locale'. Next, include language
+# tags for other languages that you expect most users of your locale to be
+# able to speak, so that their browsing experience degrades gracefully if
+# content is not available in their primary language.
+#
+# It is recommended that you include "en-US, en" at the end of the list as a
+# last resort. However, if you know that users of your locale would prefer a
+# different variety of English, or if they are not likely to understand
+# English at all, you may opt to include a different English language tag, or
+# to exclude English altogether.
+#
+# For example, the Breton [br] locale might consider including French and
+# British English in their list, since those languages are commonly spoken in
+# the same area as Breton:
+# intl.accept_languages=br, fr-FR, fr, en-GB, en
+intl.accept_languages=th, en-US, en
+
+# LOCALIZATION NOTE (font.language.group):
+# This preference controls the initial setting of the language drop-down menu
+# in the Content > Fonts & Colors > Advanced preference panel.
+#
+# Set it to the value of one of the menuitems in the "selectLangs" menulist in
+# http://dxr.mozilla.org/mozilla-central/source/browser/components/preferences/fonts.xul
+font.language.group=th
+
+# LOCALIZATION NOTE (pluralRule): Pick the appropriate plural rule for your
+# language. This will determine how many plural forms of a word you will need
+# to provide and in what order.
+# See: http://developer.mozilla.org/en/docs/Localization_and_Plurals
+pluralRule=0
+
+# LOCALIZATION NOTE (intl.menuitems.alwaysappendaccesskeys, intl.menuitems.insertseparatorbeforeaccesskeys):
+# Valid values are: true, false, <empty string>
+# Missing preference or empty value equals false.
+intl.menuitems.alwaysappendaccesskeys=
+intl.menuitems.insertseparatorbeforeaccesskeys=true
diff --git a/toolkit/chrome/global/keys.properties b/toolkit/chrome/global/keys.properties
new file mode 100644 (file)
index 0000000..e7da94b
--- /dev/null
@@ -0,0 +1,70 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE : FILE This file contains the application's labels for keys on the keyboard.
+#                     If you decide to translate this file, you should translate it based on
+#                     the prevalent kind of keyboard for your target user.
+# LOCALIZATION NOTE : There are two types of keys, those w/ text on their labels
+#                     and those w/ glyphs.
+# LOCALIZATION NOTE : VK_<â€Ķ> represents a key on the keyboard.
+#
+# For more information please see bugzilla bug 90888.
+
+# F1..F10 should probably not be translated unless there are keyboards that actually have other labels
+# F11..F20 might be something else, but are really keyboard specific and not region/language specific
+# there are actually two different F11/F12 keys, I don't know which one these labels represent.
+# eg, F13..F20 on a sparc keyboard are labeled Props, Again .. Find, Cut
+# sparc also has Stop, Again and F11/F12. VK_F11/VK_F12 probably map to Stop/Again
+# LOCALIZATION NOTE : BLOCK Do not translate the next block
+VK_F1=F1
+VK_F2=F2
+VK_F3=F3
+VK_F4=F4
+VK_F5=F5
+VK_F6=F6
+VK_F7=F7
+VK_F8=F8
+VK_F9=F9
+VK_F10=F10
+
+VK_F11=F11
+VK_F12=F12
+VK_F13=F13
+VK_F14=F14
+VK_F15=F15
+VK_F16=F16
+VK_F17=F17
+VK_F18=F18
+VK_F19=F19
+VK_F20=F20
+# LOCALIZATION NOTE : BLOCK end do not translate block
+
+# LOCALIZATION NOTE : BLOCK GLYPHS, DO translate this block
+VK_UP=āļĨāļđāļāļĻāļĢāļ‚āļķāđ‰āļ™
+VK_DOWN=āļĨāļđāļāļĻāļĢāļĨāļ‡
+VK_LEFT=āļĨāļđāļāļĻāļĢāļ‹āđ‰āļēāļĒ
+VK_RIGHT=āļĨāļđāļāļĻāļĢāļ‚āļ§āļē
+VK_PAGE_UP=āđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ‚āļķāđ‰āļ™
+VK_PAGE_DOWN=āđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļēāļĨāļ‡
+# LOCALIZATION NOTE : BLOCK end GLYPHS
+
+# Enter, backspace, and Tab might have both glyphs and text
+# if the keyboards usually have a glyph,
+# if there is a meaningful translation,
+# or if keyboards are localized
+# then translate them or insert the appropriate glyph
+# otherwise you should probably just translate the glyph regions
+
+# LOCALIZATION NOTE : BLOCK maybe GLYPHS
+VK_TAB=Tab
+VK_BACK=Backspace
+VK_DELETE=Del
+# LOCALIZATION NOTE : BLOCK end maybe GLYPHS
+# LOCALIZATION NOTE : BLOCK typing state keys
+VK_HOME=Home
+VK_END=End
+
+VK_ESCAPE=Esc
+VK_INSERT=Ins
+# LOCALIZATION NOTE : BLOCK end
diff --git a/toolkit/chrome/global/narrate.properties b/toolkit/chrome/global/narrate.properties
new file mode 100644 (file)
index 0000000..5bb95f5
--- /dev/null
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# "Listen, which allows users to listen to Firefox reading the text,
+# instead of having to read it themselves." This is the name
+# of the feature and it is the label for the popup button.
+# %S is the keyboard shortcut for the listen command
+listen-label = āļŸāļąā(%S)
+back = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+# %S is the keyboard shortcut for the start command
+start-label = āđ€āļĢāļīāđˆāļĄ (%S)
+# %S is the keyboard shortcut for the stop command
+stop-label = āļŦāļĒāļļāļ” (%S)
+# Keyboard shortcut to toggle the narrate feature
+narrate-key-shortcut = āļš
+forward = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+speed = āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§
+selectvoicelabel = āđ€āļŠāļĩāļĒāļ‡āļžāļđāļ”:
+# Default voice is determined by the language of the document.
+defaultvoice = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+
+# Voice name and language.
+# eg. David (English)
+voiceLabel = %S (%S)
diff --git a/toolkit/chrome/global/printdialog.properties b/toolkit/chrome/global/printdialog.properties
new file mode 100644 (file)
index 0000000..e3be749
--- /dev/null
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# These strings are used in the native GTK, Mac and Windows print dialogs.
+
+# GTK titles:
+printTitleGTK=āļžāļīāļĄāļžāđŒ
+optionsTabLabelGTK=āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+
+# Mac titles:
+optionsTitleMac=āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ:
+appearanceTitleMac=āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāļ›āļĢāļēāļāļ:
+pageHeadersTitleMac=āļŠāđˆāļ§āļ™āļŦāļąāļ§āļŦāļ™āđ‰āļē:
+pageFootersTitleMac=āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļŦāļ™āđ‰āļē:
+
+# Windows titles:
+optionsTitleWindows=āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+
+# TRANSLATOR NOTE: For radio button labels and check button labels, an underscore _
+# before a character will turn that character into an accesskey in the GTK dialog.
+# e.g. "_As laid out" will make A the accesskey.
+# In the Windows labels, use an ampersand (&).
+# On Mac, underscores will be stripped.
+
+shrinkToFit=āđ„āļĄāđˆāļŠāļ™āđƒāļˆāļŠāļąāļ”āļŠāđˆāļ§āļ™āđāļĨāļ°_āļĒāđˆāļ­āđƒāļŦāđ‰āļžāļ­āļ”āļĩāļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+selectionOnly=āļžāļīāļĄāļžāđŒāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ_āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+printBGOptions=āļžāļīāļĄāļžāđŒāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+printBGColors=āļžāļīāļĄāļžāđŒ_āļŠāļĩāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+printBGImages=āļžāļīāļĄāļžāđŒ_āļ āļēāļžāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+headerFooter=āļŠāđˆāļ§āļ™āļŦāļąāļ§āđāļĨāļ°āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒ
+left=āļ‹āđ‰āļēāļĒ
+center=āļāļķāđˆāļ‡āļāļĨāļēāļ‡
+right=āļ‚āļ§āļē
+headerFooterBlank=--āļ§āđˆāļēāļ‡--
+headerFooterTitle=āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+headerFooterURL=URL
+headerFooterDate=āļ§āļąāļ™āļ—āļĩāđˆ/āđ€āļ§āļĨāļē
+headerFooterPage=āļŦāļ™āđ‰āļē #
+headerFooterPageTotal=āļŦāļ™āđ‰āļē # āļˆāļēā#
+headerFooterCustom=āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+customHeaderFooterPrompt=āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāđˆāļ§āļ™āļŦāļąāļ§/āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+
+# These are for the summary view in the Mac dialog:
+summarySelectionOnlyTitle=āļžāļīāļĄāļžāđŒāļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+summaryShrinkToFitTitle=āļĒāđˆāļ­āđƒāļŦāđ‰āļžāļ­āļ”āļĩ
+summaryPrintBGColorsTitle=āļžāļīāļĄāļžāđŒāļŠāļĩāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+summaryPrintBGImagesTitle=āļžāļīāļĄāļžāđŒāļ āļēāļžāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+summaryHeaderTitle=āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē
+summaryFooterTitle=āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļŦāļ™āđ‰āļē
+summaryNAValue=āđ„āļĄāđˆāļĄāļĩ
+summaryOnValue=āđ€āļ›āļīāļ”
+summaryOffValue=āļ›āļīāļ”
diff --git a/toolkit/chrome/global/resetProfile.properties b/toolkit/chrome/global/resetProfile.properties
new file mode 100644 (file)
index 0000000..6cd4d7a
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: These strings are used for profile reset.
+
+# LOCALIZATION NOTE (resetUnusedProfile.message): %S is brandShortName.
+resetUnusedProfile.message=āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ” %S āļĄāļēāļŠāļąāļāļžāļąāļāđāļĨāđ‰āļ§ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāđ‰āļēāļ‡āļ—āļļāļāļ­āļĒāđˆāļēāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŦāļĄāđˆāļŦāļĄāļ”āļˆāļ”āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļ­āđ‰āļ­āđāļĨāđ‰āļ§āļ™āļ­āļāļˆāļēāļāļ™āļąāđ‰āļ™ āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļāļĨāļąāļš!
+# LOCALIZATION NOTE (resetUninstalled.message): %S is brandShortName.
+resetUninstalled.message=āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļ„āļļāļ“āđ„āļ”āđ‰āļ•āļīāļ”āļ•āļąāđ‰ā%S āđƒāļŦāļĄāđˆ āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āđ€āļĢāļēāļĨāđ‰āļēāļ‡āļ—āļļāļāļ­āļĒāđˆāļēāļ‡āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŦāļĄāđˆāļŦāļĄāļ”āļˆāļ”?
+
+# LOCALIZATION NOTE (refreshProfile.resetButton.label): %S is brandShortName.
+refreshProfile.resetButton.label=āļĨāđ‰āļēā%S āđƒāļŦāļĄāđˆâ€Ķ
+refreshProfile.resetButton.accesskey=āļĨ
diff --git a/toolkit/chrome/global/viewSource.properties b/toolkit/chrome/global/viewSource.properties
new file mode 100644 (file)
index 0000000..96d5bb4
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+goToLineTitle     = āđ„āļ›āļĒāļąāļ‡āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆ
+goToLineText      = āļ›āđ‰āļ­āļ™āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļšāļĢāļĢāļ—āļąāļ”
+invalidInputTitle = āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļģāđ€āļ‚āđ‰āļēāļœāļīāļ”āļžāļĨāļēāļ”
+invalidInputText  = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆāļ›āđ‰āļ­āļ™āļœāļīāļ”āļžāļĨāļēāļ”
+outOfRangeTitle   = āđ„āļĄāđˆāļžāļšāļšāļĢāļĢāļ—āļąāļ”
+outOfRangeText    = āđ„āļĄāđˆāļžāļšāļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆāļĢāļ°āļšāļļ
+viewSelectionSourceTitle = āļ•āđ‰āļ™āļ‰āļšāļąāDOM āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+
+context_goToLine_label        = āđ„āļ›āļĒāļąāļ‡āļšāļĢāļĢāļ—āļąāļ”āļ—āļĩāđˆâ€Ķ
+context_goToLine_accesskey    = āļ›
+context_wrapLongLines_label   = āļ›āļąāļ”āļšāļĢāļĢāļ—āļąāļ”āļĨāđ‰āļ™
+context_highlightSyntax_label = āļāļēāļĢāđ€āļ™āđ‰āļ™āļŠāļĩāđ„āļ§āļĒāļēāļāļĢāļ“āđŒ
diff --git a/toolkit/chrome/global/wizard.properties b/toolkit/chrome/global/wizard.properties
new file mode 100644 (file)
index 0000000..a3228bb
--- /dev/null
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+default-first-title=āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆ %S
+default-last-title=āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļāļēāļĢ %S
+default-first-title-mac=āļŦāļ™āđ‰āļēāđāļ™āļ°āļ™āļģ
+default-last-title-mac=āļŦāļ™āđ‰āļēāļŠāļĢāļļāļ›
diff --git a/toolkit/chrome/mozapps/downloads/downloads.properties b/toolkit/chrome/mozapps/downloads/downloads.properties
new file mode 100644 (file)
index 0000000..a16f26d
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Desktop folder name for downloaded files
+downloadsFolder=āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
diff --git a/toolkit/chrome/mozapps/downloads/unknownContentType.properties b/toolkit/chrome/mozapps/downloads/unknownContentType.properties
new file mode 100644 (file)
index 0000000..d81eeb6
--- /dev/null
@@ -0,0 +1,23 @@
+# -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+title=āļāļģāļĨāļąāļ‡āđ€āļ›āļīāļ” %S
+saveDialogTitle=āļ›āđ‰āļ­āļ™āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļ°āļšāļąāļ™āļ—āļķāļâ€Ķ
+defaultApp=%S (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+chooseAppFilePickerTitle=āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāđˆāļ§āļĒ
+badApp=āđ„āļĄāđˆāļžāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ„āļļāļ“āđ€āļĨāļ·āļ­ā(“%S”)  āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™
+badApp.title=āđ„āļĄāđˆāļžāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+badPermissions=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļŠāļĄ  āđ€āļĨāļ·āļ­āļāđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļ­āļ·āđˆāļ™āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļ
+badPermissions.title=āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+unknownAccept.label=āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒ
+unknownCancel.label=āļĒāļāđ€āļĨāļīāļ
+fileType=āđ„āļŸāļĨāđŒ %S
+# LOCALIZATION NOTE (orderedFileSizeWithType): first %S is type, second %S is size, and third %S is unit
+orderedFileSizeWithType=%1$S (%2$S %3$S)
+avifExtHandlerDescription=AV1 Image File (AVIF)
+pdfExtHandlerDescription=Portable Document Format (PDF)
+svgExtHandlerDescription=Scalable Vector Graphics (SVG)
+webpExtHandlerDescription=WebP Image
+xmlExtHandlerDescription=Extensible Markup Language (XML)
diff --git a/toolkit/chrome/mozapps/profile/profileSelection.properties b/toolkit/chrome/mozapps/profile/profileSelection.properties
new file mode 100644 (file)
index 0000000..b316522
--- /dev/null
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: These strings are used for startup/profile problems and the profile manager.
+
+# Application not responding
+# LOCALIZATION NOTE (restartTitle, restartMessageNoUnlocker2, restartMessageUnlocker, restartMessageNoUnlockerMac, restartMessageUnlockerMac): Messages displayed when the application is running but is not responding to commands. %S is the application name.
+restartTitle=āļ›āļīāļ” %S
+restartMessageNoUnlocker2=%S āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđāļ•āđˆāđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āāļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰ %S āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ›āļīāļ”āđ‚āļ›āļĢāđ€āļ‹āļŠ %S āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļāđˆāļ­āļ™ āđāļĨāđ‰āļ§āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆ āļŦāļĢāļ·āļ­āđƒāļŠāđ‰āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ­āļ·āđˆāļ™
+restartMessageUnlocker=%S āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ āđāļ•āđˆāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āāļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ›āļīāļ”āđ‚āļ›āļĢāđ€āļ‹āļŠ %S āļāđˆāļ­āļ™āļˆāļķāļ‡āļˆāļ°āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆāđ„āļ”āđ‰
+restartMessageNoUnlockerMac=āļĄāļĩ %S āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ %S āđ„āļ”āđ‰āļ„āļĢāļąāđ‰āļ‡āļĨāļ°āļŦāļ™āļķāđˆāļ‡āļ•āļąāļ§
+restartMessageUnlockerMac=āļĄāļĩ %S āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ %S āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆāļˆāļ°āļ–āļđāļāļ›āļīāļ”āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđƒāļŦāđ‰āļ•āļąāļ§āļ™āļĩāđ‰āļ—āļģāļ‡āļēāļ™
+
+# Profile manager
+# LOCALIZATION NOTE (profileTooltip): First %S is the profile name, second %S is the path to the profile folder.
+profileTooltip=āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ: â€˜%S’ - āđ€āļŠāđ‰āļ™āļ—āļēāļ‡: â€˜%S’
+
+pleaseSelectTitle=āđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+pleaseSelect=āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļˆāļ°āđ€āļĢāļīāđˆāļĄ %S āļŦāļĢāļ·āļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ
+
+renameProfileTitle=āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+renameProfilePrompt=āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ â€œ%S” āđ€āļ›āđ‡āļ™:
+
+profileNameInvalidTitle=āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+profileNameInvalid=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ â€œ%S”
+
+chooseFolder=āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+profileNameEmpty=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+invalidChar=āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļ•āļąāļ§āļ­āļąāļāļĐāļĢ â€œ%S” āđƒāļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļŠāļ·āđˆāļ­āļ­āļ·āđˆāļ™
+
+deleteTitle=āļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+deleteProfileConfirm=āļāļēāļĢāļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļˆāļ°āđ€āļ­āļēāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ­āļ­āļāļˆāļēāļāļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĄāļĩāđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰\nāļ„āļļāļ“āļĒāļąāļ‡āļ­āļēāļˆāđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āļĨāļšāđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē, āđƒāļšāļĢāļąāļšāļĢāļ­āāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰ āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļĨāļšāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ â€œ%S” āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰\nāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+deleteFiles=āļĨāļšāđ„āļŸāļĨāđŒ
+dontDeleteFiles=āđ„āļĄāđˆāļĨāļšāđ„āļŸāļĨāđŒ
+
+profileCreationFailed=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ­āļēāļˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āđ„āļ”āđ‰
+profileCreationFailedTitle=āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+profileExists=āļĄāļĩāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļ™āļĩāđ‰āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļŠāļ·āđˆāļ­āļ­āļ·āđˆāļ™
+profileFinishText=āļ„āļĨāļīāāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™ āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆāļ™āļĩāđ‰
+profileFinishTextMac=āļ„āļĨāļīāāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™ āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆāļ™āļĩāđ‰
+profileMissing=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ %S āļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ­āļēāļˆāļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰
+profileMissingTitle=āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŦāļēāļĒāđ„āļ›
+profileDeletionFailed=āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļēāļˆāļĒāļąāļ‡āļ–āļđāļāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+profileDeletionFailedTitle=āļāļēāļĢāļĨāļšāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+
+# Profile reset
+# LOCALIZATION NOTE (resetBackupDirectory): Directory name for the profile directory backup created during reset. This directory is placed in a location users will see it (ie. their desktop). %S is the application name.
+resetBackupDirectory=āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāđˆāļēāļ‚āļ­ā%S
+
+flushFailTitle=āđ„āļĄāđˆāđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+flushFailMessage=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āđ„āļ”āđ‰āļ‚āļąāļ”āļ‚āļ§āļēāļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+# LOCALIZATION NOTE (flushFailRestartButton): $S is brandShortName.
+flushFailRestartButton=āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ %S āđƒāļŦāļĄāđˆ
+flushFailExitButton=āļ­āļ­āļ
diff --git a/toolkit/chrome/mozapps/update/updates.properties b/toolkit/chrome/mozapps/update/updates.properties
new file mode 100644 (file)
index 0000000..6e87078
--- /dev/null
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# LOCALIZATION NOTE: The 1st %S is brandShortName and 2nd %S is update version
+# where update version from the update xml
+# example: MyApplication 10.0.5
+updateName=%S %S
+
+noThanksButton=āđ„āļĄāđˆ āļ‚āļ­āļšāļ„āļļāļ“
+noThanksButton.accesskey=āļĄ
+restartLaterButton=āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+restartLaterButton.accesskey=āļĄ
+restartNowButton=āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ %S āđƒāļŦāļĄāđˆ
+restartNowButton.accesskey=āļĢ
+
+statusFailed=āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+
+installSuccess=āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāļģāđ€āļĢāđ‡āļˆ
+installPending=āļĢāļ­āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+patchApplyFailure=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• (āļāļēāļĢāđƒāļŠāđ‰āđāļžāļ•āļŠāđŒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§)
+elevationFailure=āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+
+check_error-200=āđ„āļŸāļĨāđŒ XML āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļœāļīāļ”āļĢāļđāļ›āđāļšā(200)
+check_error-403=āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ–āļđāļāļ›āļāļīāđ€āļŠā(403)
+check_error-404=āđ„āļĄāđˆāļžāļšāđ„āļŸāļĨāđŒ XML āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• (404)
+check_error-500=āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ āļēāļĒāđƒāļ™ (500)
+check_error-2152398849=āļĨāđ‰āļĄāđ€āļŦāļĨāļ§ (āđ„āļĄāđˆāļ—āļĢāļēāļšāļŠāļēāđ€āļŦāļ•āļļ)
+check_error-2152398861=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+check_error-2152398862=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŦāļĄāļ”āđ€āļ§āļĨāļē
+# NS_ERROR_OFFLINE
+check_error-2152398864=āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ­āļĒāļđāđˆ (āļ•āđ‰āļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ)
+check_error-2152398867=āļžāļ­āļĢāđŒāļ•āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+check_error-2152398868=āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąā(āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡)
+check_error-2152398878=āđ„āļĄāđˆāļžāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ­āļąāļ›āđ€āļ”āļ• (āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“)
+check_error-2152398890=āđ„āļĄāđˆāļžāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩ (āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ‚āļ­āļ‡āļ„āļļāļ“)
+# NS_ERROR_DOCUMENT_NOT_CACHED
+check_error-2152398918=āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ­āļĒāļđāđˆ (āļ•āđ‰āļ­āļ‡āļ­āļ­āļ™āđ„āļĨāļ™āđŒ)
+check_error-2152398919=āļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļ‚āļąāļ”āļˆāļąāļ‡āļŦāļ§āļ° (āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡)
+check_error-2152398920=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+check_error-2153390069=āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŦāļĄāļ”āļ­āļēāļĒāļļ (āđ‚āļ›āļĢāļ”āļ›āļĢāļąāļšāļ™āļēāļŽāļīāļāļēāđƒāļ™āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļēāļāļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡)
+check_error-verification_failed=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+check_error-move_failed=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ•āļĢāļĩāļĒāļĄāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ”āđ‰
+check_error-update_url_not_available=URL āļ­āļąāļ›āđ€āļ”āļ•āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰
+check_error-connection_aborted=āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāļĒāļāđ€āļĨāļīāļ
diff --git a/toolkit/chrome/passwordmgr/passwordmgr.properties b/toolkit/chrome/passwordmgr/passwordmgr.properties
new file mode 100644 (file)
index 0000000..8c704c5
--- /dev/null
@@ -0,0 +1,79 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+rememberPassword = āđƒāļŠāđ‰āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļžāļ·āđˆāļ­āļˆāļ”āļˆāļģāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ™āļĩāđ‰
+savePasswordTitle = āļĒāļ·āļ™āļĒāļąāļ™
+# LOCALIZATION NOTE (saveLoginMsg2, saveLoginMsgNoUser2):
+# %S is the login's hostname.
+saveLoginMsg2 = āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļŠāļģāļŦāļĢāļąā%S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+saveLoginMsgNoUser2 = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąā%S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+saveLoginButtonAllow.label = āļšāļąāļ™āļ—āļķāļ
+saveLoginButtonAllow.accesskey = āļš
+saveLoginButtonDeny.label = āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļ
+saveLoginButtonDeny.accesskey = āļĄ
+saveLoginButtonNever.label = āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļāđ€āļŠāļĄāļ­
+saveLoginButtonNever.accesskey = āļŠ
+# LOCALIZATION NOTE (updateLoginMsg3, updateLoginMsgNoUser3):
+# %S is the login's hostname.
+updateLoginMsg3 = āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļŠāļģāļŦāļĢāļąā%S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+updateLoginMsgNoUser3 = āļ­āļąāļ›āđ€āļ”āļ•āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąā%S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+updateLoginMsgAddUsername2 = āđ€āļžāļīāđˆāļĄāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđƒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+updateLoginButtonText = āļ­āļąāļ›āđ€āļ”āļ•
+updateLoginButtonAccessKey = āļ­
+updateLoginButtonDeny.label = āđ„āļĄāđˆāļ­āļąāļ›āđ€āļ”āļ•
+updateLoginButtonDeny.accesskey = āļĄ
+updateLoginButtonDelete.label = āđ€āļ­āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ­āļ­āļ
+updateLoginButtonDelete.accesskey = āļ­
+# LOCALIZATION NOTE (rememberPasswordMsg):
+# 1st string is the username for the login, 2nd is the login's hostname.
+# Note that long usernames may be truncated.
+rememberPasswordMsg = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļˆāļ”āļˆāļģāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļš â€œ%1$S” āļšāļ™ %2$S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# LOCALIZATION NOTE (rememberPasswordMsgNoUsername):
+# String is the login's hostname.
+rememberPasswordMsgNoUsername = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļˆāļ”āļˆāļģāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļšāļ™ %S āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+# LOCALIZATION NOTE (noUsernamePlaceholder):
+# This is displayed in place of the username when it is missing.
+noUsernamePlaceholder=āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+togglePasswordLabel=āđāļŠāļ”āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+togglePasswordAccessKey2=āļŠ
+notNowButtonText = āđ„&āļĄāđˆāđƒāļŠāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+neverForSiteButtonText = āđ„āļĄāđˆ&āđ€āļĨāļĒāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+rememberButtonText = &āļˆāļ”āļˆāļģ
+passwordChangeTitle = āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+# LOCALIZATION NOTE (updatePasswordMsg):
+# String is the username for the login.
+updatePasswordMsg = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļš â€œ%S” āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+updatePasswordMsgNoUser = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+userSelectText2 = āđ€āļĨāļ·āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ€āļ”āļ•:
+loginsDescriptionAll2=āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāļ­āļĒāļđāđˆāđƒāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+
+# LOCALIZATION NOTE (useASecurelyGeneratedPassword):
+# Shown in the autocomplete popup to allow filling a generated password into a password field.
+useASecurelyGeneratedPassword=āđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ
+# LOCALIZATION NOTE (generatedPasswordWillBeSaved):
+# %S will contain the brandShorterName. This informs the user that the generated password will be automatically saved.
+generatedPasswordWillBeSaved=%S āļˆāļ°āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# LOCALIZATION NOTE (loginHostAge):
+# This is used to show the context menu login items with their age.
+# 1st string is the username for the login, 2nd is the login's age.
+loginHostAge=%1$S (%2$S)
+# LOCALIZATION NOTE (noUsername):
+# String is used on the context menu when a login doesn't have a username.
+noUsername=āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+# LOCALIZATION NOTE (displaySameOrigin):
+# String is used on the autocomplete row when the login origin is a domain match with the document origin
+displaySameOrigin=āļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+# LOCALIZATION NOTE (insecureFieldWarningDescription2):
+# %1$S will contain insecureFieldWarningLearnMore and look like a link to indicate that clicking will open a tab with support information.
+insecureFieldWarningDescription2 = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ™āļĩāđˆāļ­āļēāļˆāļ–āļđāļāļšāļļāļāļĢāļļāļāđ„āļ”āđ‰ %1$S
+insecureFieldWarningLearnMore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+# LOCALIZATION NOTE (viewSavedLogins.label):
+# This label is used in the footer of login autocomplete menus.
+viewSavedLogins.label= āļ”āļđāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+
+# LOCALIZATION NOTE (managePasswords.label):
+# This label is used in the footer of login autocomplete menus.
+managePasswords.label= āļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
diff --git a/toolkit/chrome/places/places.properties b/toolkit/chrome/places/places.properties
new file mode 100644 (file)
index 0000000..118276d
--- /dev/null
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+BookmarksMenuFolderTitle=āđ€āļĄāļ™āļđāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+BookmarksToolbarFolderTitle=āđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+OtherBookmarksFolderTitle=āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ­āļ·āđˆāļ™ āđ†
+TagsFolderTitle=āļ›āđ‰āļēāļĒāļāļģāļāļąāļš
+MobileBookmarksFolderTitle=āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđƒāļ™āļĄāļ·āļ­āļ–āļ·āļ­
+
+OrganizerQueryHistory=āļ›āļĢāļ°āļ§āļąāļ•āļī
+OrganizerQueryDownloads=āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+OrganizerQueryAllBookmarks=āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+# LOCALIZATION NOTE :
+# These are used to generate history containers when history is grouped by date
+finduri-AgeInDays-is-0=āļ§āļąāļ™āļ™āļĩāđ‰
+finduri-AgeInDays-is-1=āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ™āļ™āļĩāđ‰
+finduri-AgeInDays-is=%S āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāđ‰āļ§
+finduri-AgeInDays-last-is=%S āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
+finduri-AgeInDays-isgreater=āļ™āļēāļ™āļāļ§āđˆāļē %S āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāđ‰āļ§
+finduri-AgeInMonths-is-0=āđ€āļ”āļ·āļ­āļ™āļ™āļĩāđ‰
+finduri-AgeInMonths-isgreater=āđ€āļāđˆāļēāļāļ§āđˆāļē %S āđ€āļ”āļ·āļ­āļ™
+
+# LOCALIZATION NOTE (localhost):
+# This is used to generate local files container when history is grouped by site
+localhost=(āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡)
+
+# LOCALIZATION NOTE (backupFileSizeText):
+# The string is used for showing file size of each backup in the "fileRestorePopup" popup
+# %1$S is the file size
+# %2$S is the file size unit
+backupFileSizeText=%1$S %2$S
diff --git a/toolkit/crashreporter/aboutcrashes.ftl b/toolkit/crashreporter/aboutcrashes.ftl
new file mode 100644 (file)
index 0000000..5b0ea1b
--- /dev/null
@@ -0,0 +1,31 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v- 2-0- If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla-org/MPL/2-0/-
+
+
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+crash-reports-title = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+
+submit-all-button-label = āļŠāđˆāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+delete-button-label = āļĨāđ‰āļēāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+delete-confirm-title = āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+delete-unsubmitted-description = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āļĨāļšāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+delete-submitted-description = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļˆāļ°āđ€āļ­āļēāļĢāļēāļĒāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļĩāđˆāļŠāđˆāļ‡āđāļĨāđ‰āļ§āļ­āļ­āļāđāļ•āđˆāļˆāļ°āđ„āļĄāđˆāļĨāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāđˆāļ‡āđāļĨāđ‰āļ§ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+
+crashes-unsubmitted-label = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāđˆāļ‡
+id-heading = ID āļĢāļēāļĒāļ‡āļēāļ™
+date-crashed-heading = āļ§āļąāļ™āļ—āļĩāđˆāļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+submit-crash-button-label = āļŠāđˆāļ‡
+# This text is used to replace the label of the crash submit button
+# if the crash submission fails.
+submit-crash-button-failure-label = āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+
+crashes-submitted-label = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļĩāđˆāļŠāđˆāļ‡āđāļĨāđ‰āļ§
+date-submitted-heading = āļ§āļąāļ™āļ—āļĩāđˆāļŠāđˆāļ‡
+view-crash-button-label = āļ”āļđ
+
+no-reports-label = āļĒāļąāļ‡āđ„āļĄāđˆāđ€āļ„āļĒāļĄāļĩāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+no-config-label = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļŦāđ‰āđāļŠāļ”āļ‡āļœāļĨāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āāļ„āđˆāļēāļāļģāļŦāļ™āļ” <code>breakpad.reportURL</code> āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ•āļąāđ‰āļ‡
diff --git a/toolkit/crashreporter/crashreporter.ini b/toolkit/crashreporter/crashreporter.ini
new file mode 100644 (file)
index 0000000..5517ca5
--- /dev/null
@@ -0,0 +1,58 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This file is in the UTF-8 encoding
+[Strings]
+# LOCALIZATION NOTE (isRTL):
+# Leave this entry empty unless your language requires right-to-left layout,
+# for example like Arabic, Hebrew, Persian. If your language needs RTL, please
+# use the untranslated English word "yes" as value
+isRTL=
+CrashReporterTitle=āļ•āļąāļ§āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (CrashReporterVendorTitle): %s is replaced with the vendor name.  (i.e. "Mozilla")
+CrashReporterVendorTitle=āļ•āļąāļ§āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ‚āļ­ā%s
+# LOCALIZATION NOTE (CrashReporterErrorText): %s is replaced with another string containing detailed information.
+CrashReporterErrorText=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļĄāļĩāļ›āļąāļāļŦāļēāđāļĨāļ°āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡\n\nāđ‚āļŠāļ„āđ„āļĄāđˆāļ”āļĩāļ—āļĩāđˆāļ•āļąāļ§āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰\n\nāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”: %s
+# LOCALIZATION NOTE (CrashReporterProductErrorText2): The first %s is replaced with the product name (i.e. "Firefox"), the second is replaced with another string containing detailed information.  These two substitutions can not be reordered!
+CrashReporterProductErrorText2=%s āļĄāļĩāļ›āļąāļāļŦāļēāđāļĨāļ°āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡\n\nāđ‚āļŠāļ„āđ„āļĄāđˆāļ”āļĩāļ—āļĩāđˆāļ•āļąāļ§āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļ”āđ‰\n\nāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”: %s
+CrashReporterSorry=āđ€āļĢāļēāļ‚āļ­āļ­āļ āļąāļĒ
+# LOCALIZATION NOTE (CrashReporterDescriptionText2): The %s is replaced with the product name.
+CrashReporterDescriptionText2=%s āļĄāļĩāļ›āļąāļāļŦāļēāđāļĨāļ°āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡\n\nāđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāđ€āļĢāļēāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđƒāļŦāđ‰āļāļąāļšāđ€āļĢāļē
+CrashReporterDefault=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āļˆāļ°āļ—āļģāļ‡āļēāļ™āļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļāļīāļ”āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ€āļžāļ·āđˆāļ­āļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļēāđ„āļ›āļĒāļąāļ‡āļœāļđāđ‰āļˆāļģāļŦāļ™āđˆāļēāļĒāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™Â Â āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĄāđˆāļ„āļ§āļĢāļ–āļđāļāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđ‚āļ”āļĒāļ•āļĢāļ‡
+Details=āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”â€Ķ
+ViewReportTitle=āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļĢāļēāļĒāļ‡āļēāļ™
+CommentGrayText=āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ (āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āļˆāļ°āļ›āļĢāļēāļāļāļ•āđˆāļ­āļŠāļēāļ˜āļēāļĢāļ“āļ°)
+ExtraReportInfo=āļĢāļēāļĒāļ‡āļēāļ™āļ™āļĩāđ‰āļĒāļąāļ‡āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļ–āļēāļ™āļ°āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ‚āļ“āļ°āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+# LOCALIZATION NOTE (CheckSendReport): The %s is replaced with the vendor name.
+CheckSendReport=āļšāļ­ā%s āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āđ„āļ”āđ‰
+CheckIncludeURL=āļĢāļ§āļĄāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ‰āļąāļ™āđ€āļ‚āđ‰āļēāļŠāļĄāļ­āļĒāļđāđˆ
+ReportPreSubmit2=āļˆāļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļāđˆāļ­āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļ­āļ­āļāļŦāļĢāļ·āļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+ReportDuringSubmit2=āļāļģāļĨāļąāļ‡āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“â€Ķ
+ReportSubmitSuccess=āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāđ€āļĢāđ‡āļˆ!
+ReportSubmitFailed=āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+ReportResubmit=āļāļģāļĨāļąāļ‡āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ—āļĩāđˆāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļŠāđˆāļ‡āđ„āļĄāđˆāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆâ€Ķ
+# LOCALIZATION NOTE (Quit2): The %s is replaced with the product name.
+Quit2=āļ­āļ­āļāļˆāļēā%s
+# LOCALIZATION NOTE (Restart): The %s is replaced with the product name.
+Restart=āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ %s āđƒāļŦāļĄāđˆ
+Ok=āļ•āļāļĨāļ‡
+Close=āļ›āļīāļ”
+
+# LOCALIZATION NOTE (CrashID): The %s is replaced with the Crash ID from the server, which is a string like abc12345-6789-0abc-def1-23456abcdef1
+CrashID=ID āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡: %s
+# LOCALIZATION NOTE (CrashDetailsURL): The %s is replaced with a URL that the user can visit to view the crash details.
+CrashDetailsURL=āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ”āļđāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰āļ—āļĩāđˆ %s
+ErrorBadArguments=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāđˆāļ‡āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ErrorExtraFileExists=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļ§āđ‰
+ErrorExtraFileRead=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+ErrorExtraFileMove=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāđ‰āļēāļĒāđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+ErrorDumpFileExists=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒāļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđ„āļ§āđ‰
+ErrorDumpFileMove=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāđ‰āļēāļĒāļšāļąāļ™āļ—āļķāļāļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+ErrorNoProductName=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāļ•āļąāļ§āđ€āļ­āļ‡
+ErrorNoServerURL=āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļ°āļšāļļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+ErrorNoSettingsPath=āđ„āļĄāđˆāļžāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ•āļąāļ§āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+ErrorCreateDumpDir=āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļŠāļģāļŦāļĢāļąāļšāļĢāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+# LOCALIZATION NOTE (ErrorEndOfLife): The %s is replaced with the product name.
+ErrorEndOfLife=%s āļĢāļļāđˆāļ™āļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđƒāļ™āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļˆāļķāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ­āļĄāļĢāļąāāđ‚āļ›āļĢāļ”āļžāļīāļˆāļēāļĢāļ“āļēāļ­āļąāļ›āđ€āļāļĢāļ”āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™
+
diff --git a/toolkit/services/accounts.ftl b/toolkit/services/accounts.ftl
new file mode 100644 (file)
index 0000000..4b6f85c
--- /dev/null
@@ -0,0 +1,8 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+#   $user (String): the user name (e.g. "Ed")
+#   $system (String): the operating system (e.g. "Android")
+account-client-name = { -brand-short-name } āļ‚āļ­ā{ $user } āļšāļ™ { $system }
diff --git a/toolkit/toolkit/about/aboutAbout.ftl b/toolkit/toolkit/about/aboutAbout.ftl
new file mode 100644 (file)
index 0000000..59ba1b5
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-about-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš
+about-about-note = āļ™āļĩāđˆāļ„āļ·āļ­āļĢāļēāļĒāļāļēāļĢāļ‚āļ­āļ‡āļŦāļ™āđ‰āļē â€œāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšâ€ āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāļ‚āļ­āļ‡āļ„āļļāļ“<br/> āļšāļēāļ‡āļŦāļ™āđ‰āļēāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ„āļ§āļēāļĄāļŠāļąāļšāļŠāļ™ āļšāļēāļ‡āļŦāļ™āđ‰āļēāļĄāļĩāđ€āļžāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđƒāļ™āļāļēāļĢāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™<br/> āđāļĨāļ°āļšāļēāļ‡āļŦāļ™āđ‰āļēāļ–āļđāļāļĨāļ°āđ€āļ§āđ‰āļ™āđ„āļ§āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļŠāđˆāļ‡āļ„āđˆāļēāļŠāļ•āļĢāļīāļ‡
diff --git a/toolkit/toolkit/about/aboutAddons.ftl b/toolkit/toolkit/about/aboutAddons.ftl
new file mode 100644 (file)
index 0000000..55447e3
--- /dev/null
@@ -0,0 +1,496 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+addons-page-title = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+search-header =
+    .placeholder = āļ„āđ‰āļ™āļŦāļē addons.mozilla.org
+    .searchbuttonlabel = āļ„āđ‰āļ™āļŦāļē
+
+## Variables
+##   $domain - Domain name where add-ons are available (e.g. addons.mozilla.org)
+
+list-empty-get-extensions-message = āļĢāļąāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāđƒāļ™ <a data-l10n-name="get-extensions">{ $domain }</a>
+list-empty-get-dictionaries-message = āļĢāļąāļšāļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄāļšāļ™ <a data-l10n-name="get-extensions">{ $domain }</a>
+list-empty-get-language-packs-message = āļĢāļąāļšāļŠāļļāļ”āļ āļēāļĐāļēāļšāļ™ <a data-l10n-name="get-extensions">{ $domain }</a>
+
+##
+
+list-empty-installed =
+    .value = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰āđ„āļ§āđ‰
+list-empty-available-updates =
+    .value = āđ„āļĄāđˆāļžāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+list-empty-recent-updates =
+    .value = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđƒāļ” āđ† āđ€āļĄāļ·āđˆāļ­āđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+list-empty-find-updates =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+list-empty-button =
+    .label = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+help-button = āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+sidebar-help-button-title =
+    .title = āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+addons-settings-button = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē { -brand-short-name }
+sidebar-settings-button-title =
+    .title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē { -brand-short-name }
+show-unsigned-extensions-button =
+    .label = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļšāļēāļ‡āļ•āļąāļ§
+show-all-extensions-button =
+    .label = āđāļŠāļ”āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+detail-version =
+    .label = āļĢāļļāđˆāļ™
+detail-last-updated =
+    .label = āļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+addon-detail-description-expand = āđāļŠāļ”āļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+addon-detail-description-collapse = āđāļŠāļ”āļ‡āļ™āđ‰āļ­āļĒāļĨāļ‡
+detail-contributions-description = āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āđƒāļ„āļĢāđˆāļ‚āļ­āđƒāļŦāđ‰āļ„āļļāļ“āļŠāđˆāļ§āļĒāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āđ‚āļ”āļĒāļāļēāļĢāļŠāļĄāļ—āļšāļ—āļļāļ™āļŠāļąāļāđ€āļĨāđ‡āļāļ™āđ‰āļ­āļĒ
+detail-contributions-button = āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄ
+    .title = āļĄāļĩāļŠāđˆāļ§āļ™āļĢāđˆāļ§āļĄāļāļąāļšāļāļēāļĢāļžāļąāļ’āļ™āļēāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰
+    .accesskey = āļĄ
+detail-update-type =
+    .value = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+detail-update-default =
+    .label = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .tooltiptext = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļ‰āļžāļēāļ°āđ€āļĄāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+detail-update-automatic =
+    .label = āđ€āļ›āļīāļ”
+    .tooltiptext = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+detail-update-manual =
+    .label = āļ›āļīāļ”
+    .tooltiptext = āđ„āļĄāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# Used as a description for the option to allow or block an add-on in private windows.
+detail-private-browsing-label = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+# Some add-ons may elect to not run in private windows by setting incognito: not_allowed in the manifest.  This
+# cannot be overridden by the user.
+detail-private-disallowed-label = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
+detail-private-disallowed-description2 = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§<a data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+# Some special add-ons are privileged, run in private windows automatically, and this permission can't be revoked
+detail-private-required-label = āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+detail-private-required-description2 = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļīāļˆāļāļĢāļĢāļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§<a data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+detail-private-browsing-on =
+    .label = āļ­āļ™āļļāļāļēāļ•
+    .tooltiptext = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+detail-private-browsing-off =
+    .label = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+    .tooltiptext = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+detail-home =
+    .label = āļŦāļ™āđ‰āļēāđāļĢāļ
+detail-home-value =
+    .value = { detail-home.label }
+detail-repository =
+    .label = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+detail-repository-value =
+    .value = { detail-repository.label }
+detail-check-for-updates =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļ•
+    .tooltiptext = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰
+detail-show-preferences =
+    .label =
+        { PLATFORM() ->
+            [windows] āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+           *[other] āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [windows] āļ•
+           *[other] āļ
+        }
+    .tooltiptext =
+        { PLATFORM() ->
+            [windows] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰
+           *[other] āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰
+        }
+detail-rating =
+    .value = āļāļēāļĢāļˆāļąāļ”āļ­āļąāļ™āļ”āļąāļš
+addon-restart-now =
+    .label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+disabled-unsigned-heading =
+    .value = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļšāļēāļ‡āļ•āļąāļ§āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+disabled-unsigned-description = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™ { -brand-short-name } āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ– <label data-l10n-name="find-addons">āļ„āđ‰āļ™āļŦāļēāļ•āļąāļ§āļ—āļ”āđāļ—āļ™</label> āļŦāļĢāļ·āļ­āļ‚āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđƒāļŦāđ‰āļ™āļģāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ„āļ›āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™
+disabled-unsigned-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāļ‚āļ­āļ‡āđ€āļĢāļēāļ—āļĩāđˆāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ“āļ°āļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+disabled-unsigned-devinfo = āļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļŠāļ™āđƒāļˆāļ™āļģāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ‚āļ­āļ‡āđ€āļ‚āļēāđ„āļ›āļĢāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ‚āļ”āļĒāļ­āđˆāļēāļ™ <label data-l10n-name="learn-more">āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡</label>
+plugin-deprecation-description = āļĄāļĩāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›? āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļšāļēāļ‡āļ•āļąāļ§āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ { -brand-short-name } āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› <label data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</label>
+legacy-warning-show-legacy = āđāļŠāļ”āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļšāļšāđ€āļāđˆāļē
+legacy-extensions =
+    .value = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļšāļšāđ€āļāđˆāļē
+legacy-extensions-description = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­ā{ -brand-short-name } āļˆāļķāļ‡āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ <label data-l10n-name="legacy-learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ</label>
+private-browsing-description2 =
+    { -brand-short-name } āļāļģāļĨāļąāļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļģāļ‡āļēāļ™āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļ” āđ† āļ—āļĩāđˆāļ„āļļāļ“āđ€āļžāļīāđˆāļĄāđ„āļ›āļĒāļąā{ -brand-short-name }
+    āļˆāļ°āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§ āļ™āļ­āļāļˆāļēāļāļ„āļļāļ“āļˆāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļˆāļ°āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™
+    āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§ āđāļĨāļ°āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļīāļˆāļāļĢāļĢāļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļĩāđˆāļ™āļąāđˆāļ™āđ„āļ”āđ‰ āđ€āļĢāļēāđ„āļ”āđ‰āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+    āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļŦāđ‰āļāļąāļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“
+    <label data-l10n-name="private-browsing-learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āļ§āļīāļ˜āļĩāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ</label>
+addon-category-discover = āļ„āļģāđāļ™āļ°āļ™āļģ
+addon-category-discover-title =
+    .title = āļ„āļģāđāļ™āļ°āļ™āļģ
+addon-category-extension = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+addon-category-extension-title =
+    .title = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+addon-category-theme = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+addon-category-theme-title =
+    .title = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+addon-category-plugin = āļ›āļĨāļąāđŠāļāļ­āļīāļ™
+addon-category-plugin-title =
+    .title = āļ›āļĨāļąāđŠāļāļ­āļīāļ™
+addon-category-dictionary = āļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄ
+addon-category-dictionary-title =
+    .title = āļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄ
+addon-category-locale = āļ āļēāļĐāļē
+addon-category-locale-title =
+    .title = āļ āļēāļĐāļē
+addon-category-available-updates = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāļĄāļĩ
+addon-category-available-updates-title =
+    .title = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāļĄāļĩ
+addon-category-recent-updates = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+addon-category-recent-updates-title =
+    .title = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+addon-category-sitepermission = āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđ„āļ‹āļ•āđŒ
+addon-category-sitepermission-title =
+    .title = āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđ„āļ‹āļ•āđŒ
+# String displayed in about:addons in the Site Permissions section
+# Variables:
+#  $host (string) - DNS host name for which the webextension enables permissions
+addon-sitepermission-host = āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđ„āļ‹āļ•āđŒāļŠāļģāļŦāļĢāļąā{ $host }
+
+## These are global warnings
+
+extensions-warning-safe-mode = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāđ‚āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒ
+extensions-warning-check-compatibility = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļļāļ“āļ­āļēāļˆāļĄāļĩāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+extensions-warning-safe-mode2 =
+    .message = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāđ‚āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒ
+extensions-warning-check-compatibility2 =
+    .message = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļļāļ“āļ­āļēāļˆāļĄāļĩāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+extensions-warning-check-compatibility-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+extensions-warning-update-security = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļļāļ“āļ­āļēāļˆāļ–āļđāļāļšāļļāļāļĢāļļāļāđ‚āļ”āļĒāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+extensions-warning-update-security2 =
+    .message = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļļāļ“āļ­āļēāļˆāļ–āļđāļāļšāļļāļāļĢāļļāļāđ‚āļ”āļĒāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+extensions-warning-update-security-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+extensions-warning-imported-addons2 =
+    .message = āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąā{ -brand-short-name } āđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+extensions-warning-imported-addons-button = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+## Strings connected to add-on updates
+
+addon-updates-check-for-updates = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļ•
+addon-updates-view-updates = āļ”āļđāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+    .accesskey = āļ”
+
+# This menu item is a checkbox that toggles the default global behavior for
+# add-on update checking.
+
+addon-updates-update-addons-automatically = āļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļ­
+
+## Specific add-ons can have custom update checking behaviors ("Manually",
+## "Automatically", "Use default global behavior"). These menu items reset the
+## update checking behavior for all add-ons to the default global behavior
+## (which itself is either "Automatically" or "Manually", controlled by the
+## extensions-updates-update-addons-automatically.label menu item).
+
+addon-updates-reset-updates-to-automatic = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™āļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .accesskey = āļ
+addon-updates-reset-updates-to-manual = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™āļ­āļąāļ›āđ€āļ”āļ•āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡
+    .accesskey = āļ
+
+## Status messages displayed when updating add-ons
+
+addon-updates-updating = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+addon-updates-installed = āļ­āļąāļ›āđ€āļ”āļ•āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§
+addon-updates-none-found = āđ„āļĄāđˆāļžāļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+addon-updates-manual-updates-found = āļ”āļđāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāļĄāļĩ
+
+## Add-on install/debug strings for page options menu
+
+addon-install-from-file = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļˆāļēāļāđ„āļŸāļĨāđŒâ€Ķ
+    .accesskey = āļ‡
+addon-install-from-file-dialog-title = āđ€āļĨāļ·āļ­āļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+addon-install-from-file-filter-name = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+addon-open-about-debugging = āļ”āļĩāļšāļąāđŠāļāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+    .accesskey = āļš
+
+## Extension shortcut management
+
+# This is displayed in the page options menu
+addon-manage-extensions-shortcuts = āļˆāļąāļ”āļāļēāļĢāļ—āļēāļ‡āļĨāļąāļ”āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+    .accesskey = āļˆ
+shortcuts-no-addons = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļ” āđ†
+shortcuts-no-commands = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ—āļēāļ‡āļĨāļąāļ”:
+shortcuts-input =
+    .placeholder = āļžāļīāļĄāļžāđŒāļ—āļēāļ‡āļĨāļąāļ”
+shortcuts-browserAction2 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ›āļļāđˆāļĄāđāļ–āļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+shortcuts-pageAction = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļāļĢāļ°āļ—āļģāļŦāļ™āđ‰āļē
+shortcuts-sidebarAction = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+shortcuts-modifier-mac = āļĢāļ§āļĄ Ctrl, Alt āļŦāļĢāļ·āļ­ âŒ˜
+shortcuts-modifier-other = āļĢāļ§āļĄ Ctrl āļŦāļĢāļ·āļ­ Alt
+shortcuts-invalid = āļĨāļģāļ”āļąāļšāđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+shortcuts-letter = āļžāļīāļĄāļžāđŒāļ•āļąāļ§āļ­āļąāļāļĐāļĢ
+shortcuts-system = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āļ—āļąāļšāļ—āļēāļ‡āļĨāļąāļ” { -brand-short-name }
+# String displayed in warning label when there is a duplicate shortcut
+shortcuts-duplicate = āļ—āļēāļ‡āļĨāļąāļ”āļ‹āđ‰āļģāļāļąāļ™
+# String displayed when a keyboard shortcut is already assigned to more than one add-on
+# Variables:
+#   $shortcut (string) - Shortcut string for the add-on
+shortcuts-duplicate-warning-message = { $shortcut } āļāļģāļĨāļąāļ‡āļ–āļđāļāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļĨāļąāļ”āđƒāļ™āļāļĢāļ“āļĩāļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āļāļĢāļ“āļĩ āļ—āļēāļ‡āļĨāļąāļ”āļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+# String displayed when a keyboard shortcut is already assigned to more than one add-on
+# Variables:
+#   $shortcut (string) - Shortcut string for the add-on
+shortcuts-duplicate-warning-message2 =
+    .message = { $shortcut } āļāļģāļĨāļąāļ‡āļ–āļđāļāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļĨāļąāļ”āđƒāļ™āļāļĢāļ“āļĩāļĄāļēāļāļāļ§āđˆāļēāļŦāļ™āļķāđˆāļ‡āļāļĢāļ“āļĩ āļ—āļēāļ‡āļĨāļąāļ”āļ—āļĩāđˆāļ‹āđ‰āļģāļāļąāļ™āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+# String displayed when a keyboard shortcut is already used by another add-on
+# Variables:
+#   $addon (string) - Name of the add-on
+shortcuts-exists = āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđ‚āļ”āļĒ { $addon }
+# Variables:
+#   $numberToShow (number) - Number of other elements available to show
+shortcuts-card-expand-button =
+    { $numberToShow ->
+       *[other] āđāļŠāļ”āļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ­āļĩā{ $numberToShow }
+    }
+shortcuts-card-collapse-button = āđāļŠāļ”āļ‡āļ™āđ‰āļ­āļĒāļĨāļ‡
+header-back-button =
+    .title = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+
+## Recommended add-ons page
+
+# Explanatory introduction to the list of recommended add-ons. The action word
+# ("recommends") in the final sentence is a link to external documentation.
+discopane-intro =
+    āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļ˜āļĩāļĄāđ€āļ›āđ‡āļ™āđ€āļŦāļĄāļ·āļ­āļ™āđāļ­āļ›āļŠāļģāļŦāļĢāļąāļšāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ‹āļķāđˆāļ‡āđƒāļŦāđ‰āļ„āļļāļ“āļ›āđ‰āļ­āļ‡āļāļąāļ™
+    āļĢāļŦāļąāļŠāļœāđˆāļēāļ™, āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ§āļīāļ”āļĩāđ‚āļ­, āļ„āđ‰āļ™āļŦāļēāļ”āļĩāļĨ, āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ†āļĐāļ“āļēāļ—āļĩāđˆāļ™āđˆāļēāļĢāļģāļ„āļēāļ, āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļđāļ›āļĨāļąāļāļĐāļ“āđŒāļ‚āļ­āļ‡
+    āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“, āđāļĨāļ°āļ­āļ·āđˆāļ™ āđ† āļ­āļĩāļāļĄāļēāļāļĄāļēāļĒ āđ‚āļ›āļĢāđāļāļĢāļĄāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ‚āļ™āļēāļ”āđ€āļĨāđ‡āļāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļĄāļąāļāļ–āļđāļ
+    āļžāļąāļ’āļ™āļēāđ‚āļ”āļĒāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ āļ™āļĩāđˆāļ„āļ·āļ­āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆ { -brand-product-name } <a data-l10n-name="learn-more-trigger">āđāļ™āļ°āļ™āļģ</a>āđ€āļžāļ·āđˆāļ­
+    āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ, āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž, āđāļĨāļ°āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļ”āļĩāļāļ§āđˆāļē
+# Notice to make user aware that the recommendations are personalized.
+discopane-notice-recommendations =
+    āļšāļēāļ‡āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ–āļđāļāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļēāļĄāđāļšāļšāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ āļ‹āļķāđˆāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ„āļļāļ“āļ•āļīāļ”āļ•āļąāđ‰āļ‡,
+    āļ„āđˆāļēāļāļģāļŦāļ™āļ”āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ, āđāļĨāļ°āļŠāļ–āļīāļ•āļīāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
+# Notice to make user aware that the recommendations are personalized.
+discopane-notice-recommendations2 =
+    .message =
+        āļšāļēāļ‡āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ–āļđāļāļ›āļĢāļąāļšāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ•āļēāļĄāđāļšāļšāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ āļ‹āļķāđˆāļ‡āļ‚āļķāđ‰āļ™āļ­āļĒāļđāđˆāļāļąāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ„āļļāļ“āļ•āļīāļ”āļ•āļąāđ‰āļ‡,
+        āļ„āđˆāļēāļāļģāļŦāļ™āļ”āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ, āđāļĨāļ°āļŠāļ–āļīāļ•āļīāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
+discopane-notice-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+privacy-policy = āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+# Refers to the author of an add-on, shown below the name of the add-on.
+# Variables:
+#   $author (string) - The name of the add-on developer.
+created-by-author = āđ‚āļ”āļĒ <a data-l10n-name="author">{ $author }</a>
+# Shows the number of daily users of the add-on.
+# Variables:
+#   $dailyUsers (number) - The number of daily users.
+user-count = āļœāļđāđ‰āđƒāļŠāđ‰: { $dailyUsers }
+install-extension-button = āđ€āļžāļīāđˆāļĄāļĨāļ‡āđƒāļ™ { -brand-product-name }
+install-theme-button = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+# The label of the button that appears after installing an add-on. Upon click,
+# the detailed add-on view is opened, from where the add-on can be managed.
+manage-addon-button = āļˆāļąāļ”āļāļēāļĢ
+find-more-addons = āļ„āđ‰āļ™āļŦāļēāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+find-more-themes = āļ„āđ‰āļ™āļŦāļēāļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+# This is a label for the button to open the "more options" menu, it is only
+# used for screen readers.
+addon-options-button =
+    .aria-label = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## Add-on actions
+
+report-addon-button = āļĢāļēāļĒāļ‡āļēāļ™
+remove-addon-button = āđ€āļ­āļēāļ­āļ­āļ
+# The link will always be shown after the other text.
+remove-addon-disabled-button = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļēāļ­āļ­āļāđ„āļ”āđ‰ <a data-l10n-name="link">āļ—āļģāđ„āļĄ?</a>
+disable-addon-button = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+enable-addon-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+# This is used for the toggle on the extension card, it's a checkbox and this
+# is always its label.
+extension-enable-addon-button-label =
+    .aria-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+preferences-addon-button =
+    { PLATFORM() ->
+        [windows] āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+       *[other] āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°
+    }
+details-addon-button = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+release-notes-addon-button = āļšāļąāļ™āļ—āļķāļāļ›āļĢāļ°āļˆāļģāļĢāļļāđˆāļ™
+permissions-addon-button = āļāļēāļĢāļ­āļ™āļļāļāļēāļ•
+extension-enabled-heading = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+extension-disabled-heading = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+theme-enabled-heading = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+theme-disabled-heading2 = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+plugin-enabled-heading = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+plugin-disabled-heading = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+dictionary-enabled-heading = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+dictionary-disabled-heading = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+locale-enabled-heading = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+locale-disabled-heading = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+sitepermission-enabled-heading = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+sitepermission-disabled-heading = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+always-activate-button = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļŠāļĄāļ­
+never-activate-button = āđ„āļĄāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļŠāļĄāļ­
+addon-detail-author-label = āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡
+addon-detail-version-label = āļĢāļļāđˆāļ™
+addon-detail-last-updated-label = āļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+addon-detail-homepage-label = āļŦāļ™āđ‰āļēāđāļĢāļ
+addon-detail-rating-label = āļāļēāļĢāļˆāļąāļ”āļ­āļąāļ™āļ”āļąāļš
+# Message for add-ons with a staged pending update.
+install-postponed-message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļ­āļąāļ›āđ€āļ”āļ•āđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+# Message for add-ons with a staged pending update.
+install-postponed-message2 =
+    .message = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļ­āļąāļ›āđ€āļ”āļ•āđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+install-postponed-button = āļ­āļąāļ›āđ€āļ”āļ•āļ•āļ­āļ™āļ™āļĩāđ‰
+# The average rating that the add-on has received.
+# Variables:
+#   $rating (number) - A number between 0 and 5. The translation should show at most one digit after the comma.
+five-star-rating =
+    .title = āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļ­āļąāļ™āļ”āļąā{ NUMBER($rating, maximumFractionDigits: 1) } āļˆāļēā5
+# This string is used to show that an add-on is disabled.
+# Variables:
+#   $name (string) - The name of the add-on
+addon-name-disabled = { $name } (āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ)
+# The number of reviews that an add-on has received on AMO.
+# Variables:
+#   $numberOfReviews (number) - The number of reviews received
+addon-detail-reviews-link =
+    { $numberOfReviews ->
+       *[other] { $numberOfReviews } āļšāļ—āļ§āļīāļˆāļēāļĢāļ“āđŒ
+    }
+
+## Pending uninstall message bar
+
+# Variables:
+#   $addon (string) - Name of the add-on
+pending-uninstall-description = āđ€āļ­āļē <span data-l10n-name="addon-name">{ $addon }</span> āļ­āļ­āļāđāļĨāđ‰āļ§
+# Variables:
+#   $addon (string) - Name of the add-on
+pending-uninstall-description2 =
+    .message = āđ€āļ­āļē { $addon } āļ­āļ­āļāđāļĨāđ‰āļ§
+pending-uninstall-undo-button = āđ€āļĨāļīāļāļ—āļģ
+addon-detail-updates-label = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ•āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+addon-detail-updates-radio-default = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+addon-detail-updates-radio-on = āđ€āļ›āļīāļ”
+addon-detail-updates-radio-off = āļ›āļīāļ”
+addon-detail-update-check-label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+install-update-button = āļ­āļąāļ›āđ€āļ”āļ•
+# aria-label associated to the updates row to help screen readers to announce the group
+# of input controls being entered.
+addon-detail-group-label-updates =
+    .aria-label = { addon-detail-updates-label }
+# This is the tooltip text for the private browsing badge in about:addons. The
+# badge is the private browsing icon included next to the extension's name.
+addon-badge-private-browsing-allowed2 =
+    .title = āļ­āļ™āļļāļāļēāļ•āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāđ‰āļ§
+    .aria-label = { addon-badge-private-browsing-allowed2.title }
+addon-detail-private-browsing-help = āđ€āļĄāļ·āđˆāļ­āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ• āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļīāļˆāļāļĢāļĢāļĄāļ­āļ­āļ™āđ„āļĨāļ™āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§ <a data-l10n-name="learn-more">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+addon-detail-private-browsing-allow = āļ­āļ™āļļāļāļēāļ•
+addon-detail-private-browsing-disallow = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+# aria-label associated to the private browsing row to help screen readers to announce the group
+# of input controls being entered.
+addon-detail-group-label-private-browsing =
+    .aria-label = { detail-private-browsing-label }
+
+## "sites with restrictions" (internally called "quarantined") are special domains
+## where add-ons are normally blocked for security reasons.
+
+# Used as a description for the option to allow or block an add-on on quarantined domains.
+addon-detail-quarantined-domains-label = āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ‡āļēāļ™āļšāļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”
+# Used as help text part of the quarantined domains UI controls row.
+addon-detail-quarantined-domains-help = āđ€āļĄāļ·āđˆāļ­āļ­āļ™āļļāļāļēāļ•āđāļĨāđ‰āļ§ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ‹āļ•āđŒāļ—āļĩāđˆ { -vendor-short-name } āļˆāļģāļāļąāļ”āđ„āļ§āđ‰āđ„āļ”āđ‰ āđƒāļŦāđ‰āļ­āļ™āļļāļāļēāļ•āļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ„āļ§āđ‰āđƒāļˆāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# Used as label and tooltip text on the radio inputs associated to the quarantined domains UI controls.
+addon-detail-quarantined-domains-allow = āļ­āļ™āļļāļāļēāļ•
+addon-detail-quarantined-domains-disallow = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+# aria-label associated to the quarantined domains exempt row to help screen readers to announce the group.
+addon-detail-group-label-quarantined-domains =
+    .aria-label = { addon-detail-quarantined-domains-label }
+
+## This is the tooltip text for the recommended badges for an extension in about:addons. The
+## badge is a small icon displayed next to an extension when it is recommended on AMO.
+
+addon-badge-recommended2 =
+    .title = { -brand-product-name } āđāļ™āļ°āļ™āļģāđ€āļ‰āļžāļēāļ°āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ‚āļ­āļ‡āđ€āļĢāļēāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+    .aria-label = { addon-badge-recommended2.title }
+# We hard code "Mozilla" in the string below because the extensions are built
+# by Mozilla and we don't want forks to display "by Fork".
+addon-badge-line3 =
+    .title = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢāļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒ Mozilla āļ‹āļķāđˆāļ‡āļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+    .aria-label = { addon-badge-line3.title }
+addon-badge-verified2 =
+    .title = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāđ€āļ›āđ‡āļ™āđ„āļ›āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āļ‡āđ€āļĢāļē
+    .aria-label = { addon-badge-verified2.title }
+
+##
+
+available-updates-heading = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ—āļĩāđˆāļĄāļĩ
+recent-updates-heading = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+release-notes-loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”â€Ķ
+release-notes-error = āļ‚āļ­āļ­āļ āļąāļĒ āđāļ•āđˆāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļšāļąāļ™āļ—āļķāļāļ›āļĢāļ°āļˆāļģāļĢāļļāđˆāļ™
+addon-permissions-empty = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāļ­āļ™āļļāļāļēāļ•āđƒāļ” āđ†
+addon-permissions-required = āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļŦāļĨāļąāļ:
+addon-permissions-optional = āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļ”āđ‰āļŠāļģāļŦāļĢāļąāļšāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāđ€āļžāļīāđˆāļĄ:
+addon-permissions-learnmore = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•
+recommended-extensions-heading = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+recommended-themes-heading = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđāļ™āļ°āļ™āļģ
+# Variables:
+#   $hostname (string) - Host where the permissions are granted
+addon-sitepermissions-required = āļĄāļ­āļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđƒāļŦāđ‰ <span data-l10n-name="hostname">{ $hostname }</span>:
+# A recommendation for the Firefox Color theme shown at the bottom of the theme
+# list view. The "Firefox Color" name itself should not be translated.
+recommended-theme-1 = āļĢāļđāđ‰āļŠāļķāļāļŠāļĢāđ‰āļēāļ‡āļŠāļĢāļĢāļ„āđŒāđƒāļŠāđˆāđ„āļŦāļĄ? <a data-l10n-name="link">āļŠāļĢāđ‰āļēāļ‡āļ˜āļĩāļĄāđƒāļ™āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡āļ”āđ‰āļ§āļĒ Firefox Color</a>
+
+## Page headings
+
+extension-heading = āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+theme-heading = āļˆāļąāļ”āļāļēāļĢāļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+plugin-heading = āļˆāļąāļ”āļāļēāļĢāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+dictionary-heading = āļˆāļąāļ”āļāļēāļĢāļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄāļ‚āļ­āļ‡āļ„āļļāļ“
+locale-heading = āļˆāļąāļ”āļāļēāļĢāļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āļļāļ“
+updates-heading = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ‚āļ­āļ‡āļ„āļļāļ“
+sitepermission-heading = āļˆāļąāļ”āļāļēāļĢāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+discover-heading = āļ›āļĢāļąāļšāđāļ•āđˆā{ -brand-short-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+shortcuts-heading = āļˆāļąāļ”āļāļēāļĢāļ—āļēāļ‡āļĨāļąāļ”āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+default-heading-search-label = āļ„āđ‰āļ™āļŦāļēāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+addons-heading-search-input =
+    .placeholder = āļ„āđ‰āļ™āļŦāļē addons.mozilla.org
+addon-page-options-button =
+    .title = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+## Detail notifications
+## Variables:
+##   $name (string) - Name of the add-on.
+
+# Variables:
+#   $version (string) - Application version.
+details-notification-incompatible = { $name } āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąā{ -brand-short-name } { $version }
+# Variables:
+#   $version (string) - Application version.
+details-notification-incompatible2 =
+    .message = { $name } āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļāļąā{ -brand-short-name } { $version }
+details-notification-incompatible-link = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+details-notification-unsigned-and-disabled = { $name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™ { -brand-short-name } āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+details-notification-unsigned-and-disabled2 =
+    .message = { $name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™ { -brand-short-name } āđāļĨāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+details-notification-unsigned-and-disabled-link = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+details-notification-unsigned = { $name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™ { -brand-short-name } āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡
+details-notification-unsigned2 =
+    .message = { $name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļŠāļģāļŦāļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™ { -brand-short-name } āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡
+details-notification-unsigned-link = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+details-notification-blocked = { $name } āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļž
+details-notification-blocked2 =
+    .message = { $name } āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļž
+details-notification-blocked-link = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+details-notification-softblocked = { $name } āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ—āļĢāļēāļšāļ§āđˆāļēāļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļž
+details-notification-softblocked2 =
+    .message = { $name } āđ€āļ›āđ‡āļ™āļ—āļĩāđˆāļ—āļĢāļēāļšāļ§āđˆāļēāļāđˆāļ­āđƒāļŦāđ‰āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļž
+details-notification-softblocked-link = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+details-notification-gmp-pending = { $name } āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē
+details-notification-gmp-pending2 =
+    .message = { $name } āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļ™āđ„āļĄāđˆāļŠāđ‰āļē
+
+## Gecko Media Plugins (GMPs)
+
+plugins-gmp-license-info = āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•
+plugins-gmp-privacy-info = āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+plugins-openh264-name = āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ§āļīāļ”āļĩāđ‚āļ­ OpenH264 āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļ”āļĒ Cisco Systems, Inc.
+plugins-openh264-description = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ™āļĩāđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒ Mozilla āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ” WebRTC āđāļĨāļ°āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāWebRTC āļ”āđ‰āļ§āļĒāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ§āļīāļ”āļĩāđ‚āļ­ H.264 āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ https://www.openh264.org/ āđ€āļžāļ·āđˆāļ­āļ”āļđāļĢāļŦāļąāļŠāļ•āđ‰āļ™āļ‰āļšāļąāļšāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āđāļĨāļ°āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
+plugins-widevine-name = āđ‚āļĄāļ”āļđāļĨāļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē Widevine āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļ”āļĒ Google Inc.
+plugins-widevine-description = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ‚āļ­āEncrypted Media Extensions āđ„āļ”āđ‰ āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āđāļĨāđ‰āļ§āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļˆāļ°āļ–āļđāļāđƒāļŠāđ‰āđ‚āļ”āļĒāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāļ·āđˆāļ­āļžāļĢāļĩāđ€āļĄāļĩāļĒāļĄ āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ https://www.w3.org/TR/encrypted-media/ āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāEncrypted Media Extensions
diff --git a/toolkit/toolkit/about/aboutCompat.ftl b/toolkit/toolkit/about/aboutCompat.ftl
new file mode 100644 (file)
index 0000000..7e1b0ad
--- /dev/null
@@ -0,0 +1,22 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+label-disable = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+label-enable = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+label-interventions = āļāļēāļĢāđāļ—āļĢāļāđāļ‹āļ‡
+label-more-information = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ: āļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­ā{ $bug }
+label-overrides = āļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆāļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰
+text-disabled-in-about-config = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āđ„āļ”āđ‰āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™ about:config
+text-no-interventions = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļ—āļĢāļāđāļ‹āļ‡āđƒāļ” āđ† āļ—āļĩāđˆāļ–āļđāļāđƒāļŠāđ‰
+text-no-overrides = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļ—āļ™āļ—āļĩāđˆāļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰āđƒāļ” āđ† āļ—āļĩāđˆāļ–āļđāļāđƒāļŠāđ‰
+text-title = about:compat
+
+## Do not translate "SmartBlock". For reference, SmartBlock is a feature
+## of Firefox anti-tracking which fixes website breakage caused when
+## trackers are blocked, by acting just enough like those trackers to fix the
+## breakage. SmartBlock also contains special fixes for sites broken by
+## Firefox's Total Cookie Protection feature.
+
+label-smartblock = āļāļēāļĢāļ‹āđˆāļ­āļĄāđāļ‹āļĄ SmartBlock
+text-no-smartblock = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ‹āđˆāļ­āļĄāđāļ‹āļĄ SmartBlock āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
diff --git a/toolkit/toolkit/about/aboutGlean.ftl b/toolkit/toolkit/about/aboutGlean.ftl
new file mode 100644 (file)
index 0000000..ad87f60
--- /dev/null
@@ -0,0 +1,103 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### "Glean" and "Glean SDK" should remain in English.
+
+### "FOG", "Glean", and "Glean SDK" should remain in English.
+
+-fog-brand-name = FOG
+-glean-brand-name = Glean
+glean-sdk-brand-name = { -glean-brand-name } SDK
+glean-debug-ping-viewer-brand-name = āļ•āļąāļ§āđāļŠāļ”āPing āļŠāļģāļŦāļĢāļąāļšāļ”āļĩāļšāļąāđŠāļāļ‚āļ­ā{ -glean-brand-name }
+
+about-glean-page-title2 = āđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -glean-brand-name }
+about-glean-header = āđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -glean-brand-name }
+about-glean-interface-description =
+    <a data-l10n-name="glean-sdk-doc-link">{ glean-sdk-brand-name }</a>
+    āđ€āļ›āđ‡āļ™āđ„āļĨāļšāļĢāļēāļĢāļĩāļĢāļ§āļšāļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāļ•āđˆāļēāļ‡āđ† āļ‚āļ­ā{ -vendor-short-name }
+    āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļ™āļĩāđ‰āļ–āļđāļāļ­āļ­āļāđāļšāļšāļĄāļēāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāđāļĨāļ°āļ™āļąāļāļ—āļ”āļŠāļ­āļšāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢ
+    <a data-l10n-name="fog-link">āļāļģāļŦāļ™āļ”āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ—āļ”āļŠāļ­āļš</a>āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡
+
+about-glean-upload-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāđ‰āļ§
+about-glean-upload-disabled = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāđ‰āļ§
+about-glean-upload-enabled-local = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļŠāđˆāļ‡āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļ‰āļžāļēāļ°āļ—āļĩāđˆāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+about-glean-upload-fake-enabled =
+    āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāđ‰āļ§
+    āđāļ•āđˆāđ€āļĢāļēāļāļģāļĨāļąāļ‡āļŦāļĨāļ­āļāđāļĨāļ°āļšāļ­ā{ glean-sdk-brand-name } āļ§āđˆāļēāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+    āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+    āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āļŦāļēāļāļ„āļļāļ“āļāļģāļŦāļ™āļ”āđāļ—āđ‡āļāļāļēāļĢāļ”āļĩāļšāļąāđŠāPing āļ•āđˆāļēāļ‡āđ† āļˆāļ°āļ–āļđāļāļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ„āļ›āļĒāļąāļ‡
+    <a data-l10n-name="glean-debug-ping-viewer">{ glean-debug-ping-viewer-brand-name }</a> āđ‚āļ”āļĒāđ„āļĄāđˆāļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļ”āđ†
+
+# This message is followed by a bulleted list.
+about-glean-prefs-and-defines = <a data-l10n-name="fog-prefs-and-defines-doc-link">āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āđāļĨāļ°āļ„āđˆāļēāļāļģāļŦāļ™āļ”</a>āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ:
+# Variables:
+#   $data-upload-pref-value (String): the value of the datareporting.healthreport.uploadEnabled pref. Typically "true", sometimes "false"
+# Do not translate strings between <code> </code> tags.
+about-glean-data-upload = <code>datareporting.healthreport.uploadEnabled</code>: { $data-upload-pref-value }
+# Variables:
+#   $local-port-pref-value (Integer): the value of the telemetry.fog.test.localhost_port pref. Typically 0. Can be negative.
+# Do not translate strings between <code> </code> tags.
+about-glean-local-port = <code>telemetry.fog.test.localhost_port</code>: { $local-port-pref-value }
+# Variables:
+#   $glean-android-define-value (Boolean): the value of the MOZ_GLEAN_ANDROID define. Typically "false", sometimes "true".
+# Do not translate strings between <code> </code> tags.
+about-glean-glean-android = <code>MOZ_GLEAN_ANDROID</code>: { $glean-android-define-value }
+# Variables:
+#   $moz-official-define-value (Boolean): the value of the MOZILLA_OFFICIAL define.
+# Do not translate strings between <code> </code> tags.
+about-glean-moz-official = <code>MOZILLA_OFFICIAL</code>: { $moz-official-define-value }
+
+about-glean-about-testing-header = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļš
+# This message is followed by a numbered list.
+about-glean-manual-testing =
+    āļ„āļģāđāļ™āļ°āļ™āļģāđāļšāļšāđ€āļ•āđ‡āļĄāļĄāļĩāļ­āļĒāļđāđˆāđƒāļ™
+    <a data-l10n-name="fog-instrumentation-test-doc-link">āļ„āļđāđˆāļĄāļ·āļ­āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ”āđ‰āļ§āļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ‚āļ­ā{ -fog-brand-name }</a>
+    āđāļĨāļ°āđƒāļ™<a data-l10n-name="glean-sdk-doc-link">āļ„āļđāđˆāļĄāļ·āļ­āļ‚āļ­ā{ glean-sdk-brand-name }</a>
+    āđāļ•āđˆāđ‚āļ”āļĒāļŠāļĢāļļāļ›āđāļĨāđ‰āļ§ āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āļ§āđˆāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰āđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ āļ„āļļāļ“āļ„āļ§āļĢ:
+
+# This message is an option in a dropdown filled with untranslated names of pings.
+about-glean-no-ping-label = (āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļŠāđˆāPing āđƒāļ”āđ†)
+# An in-line text input field precedes this string.
+about-glean-label-for-tag-pings = āļ•āļĢāļ§āļˆāļ”āļđāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļĄāļĩāđāļ—āđ‡āļāļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļ—āļĩāđˆāļˆāļģāļ‡āđˆāļēāļĒāđƒāļ™āļŸāļīāļĨāļ”āđŒāļ—āļĩāđˆāļ™āļģāļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļžāPing āļ‚āļ­āļ‡āļ„āļļāļ“āļ āļēāļĒāļŦāļĨāļąāļ‡āđ„āļ”āđ‰
+# An in-line drop down list precedes this string.
+# Do not translate strings between <code> </code> tags.
+about-glean-label-for-ping-names =
+    āđ€āļĨāļ·āļ­āPing āļ—āļĩāđˆāļĄāļĩāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļ—āļ”āļŠāļ­āļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļĒāļđāđˆāļˆāļēāļāļĢāļēāļĒāļŠāļ·āđˆāļ­āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ™āļĩāđ‰
+    āļŦāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāđ‰āļ™āļ­āļĒāļđāđˆāđƒāļ™ <a data-l10n-name="custom-ping-link">Ping āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡</a> āđƒāļŦāđ‰āđ€āļĨāļ·āļ­āļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāđ‰āļ™
+    āļŦāļĢāļ·āļ­āļĄāļīāļ‰āļ°āļ™āļąāđ‰āļ™ āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļĄāļ•āļĢāļīā<code>event</code> āļ„āļ·āļ­
+    Ping <code>events</code>
+    āđāļĨāļ°āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāđ€āļĄāļ•āļĢāļīāļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ„āļ·āļ­
+    Ping <code>metrics</code>
+# An in-line check box precedes this string.
+about-glean-label-for-log-pings =
+    (āđ„āļĄāđˆāļšāļąāļ‡āļ„āļąāāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ—āļĩāđˆāļŠāđˆāļ­āļ‡āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰ Ping āļ–āļđāļāļšāļąāļ™āļ—āļķāļāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāļŠāđˆāļ‡
+    āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡<a data-l10n-name="enable-logging-link">āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļšāļąāļ™āļ—āļķāļ</a>āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ)
+# Variables
+#   $debug-tag (String): The user-set value of the debug tag input on this page. Like "about-glean-kV"
+# An in-line button labeled "Apply settings and submit ping" precedes this string.
+about-glean-label-for-controls-submit =
+    āļāļ”āļ›āļļāđˆāļĄāļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāđ€āļžāļ·āđˆāļ­āđāļ—āđ‡ā{ -glean-brand-name } ping āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ”āđ‰āļ§āļĒāđāļ—āđ‡āļāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļĨāļ°āļŠāđˆāPing āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+    (Ping āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļŠāđˆāļ‡āļĄāļēāļ™āļąāļšāļˆāļēāļāļ™āļąāđ‰āļ™āļˆāļ™āļāļ§āđˆāļēāļ„āļļāļ“āļˆāļ°āđ€āļĢāļīāđˆāļĄāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđƒāļŦāļĄāđˆāļˆāļ°āļ–āļđāļāđāļ—āđ‡āļāļ”āđ‰āļ§āļĒ
+    <code>{ $debug-tag }</code>)
+about-glean-li-for-visit-gdpv =
+    <a data-l10n-name="gdpv-tagged-pings-link">āđ€āļ‚āđ‰āļēāđ„āļ›āļ—āļĩāđˆāļŦāļ™āđ‰āļē { glean-debug-ping-viewer-brand-name } āđ€āļžāļ·āđˆāļ­āļŠāđˆāPing āļāļąāļšāđāļ—āđ‡āļāļ‚āļ­āļ‡āļ„āļļāļ“</a>
+    āļ›āļāļ•āļīāļˆāļ°āđƒāļŠāđ‰āđ€āļ§āļĨāļēāđ€āļžāļĩāļĒāļ‡āđ„āļĄāđˆāļāļĩāđˆāļ§āļīāļ™āļēāļ—āļĩāđƒāļ™āļāļēāļĢāļāļ”āļ›āļļāđˆāļĄāļˆāļ™āļāļ§āđˆāļē Ping āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āļĄāļēāļ–āļķāļ‡
+    āđāļ•āđˆāļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āļāđ‡āļ­āļēāļˆāđƒāļŠāđ‰āđ€āļ§āļĨāļēāļĄāļēāļāđ€āļžāļĩāļĒāļ‡āđ„āļĄāđˆāļāļĩāđˆāļ™āļēāļ—āļĩ
+
+# Do not translate strings between <code> </code> tags.
+about-glean-adhoc-explanation =
+    āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļš<i>āđ€āļ‰āļžāļēāļ°āļāļīāļˆ</i>āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+    āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļ‰āļžāļēāļ°āļŠāļīāđ‰āļ™āđ„āļ”āđ‰āļ­āļĩāļāļ”āđ‰āļ§āļĒ
+    āđ‚āļ”āļĒāđ€āļ›āļīāļ”āļ„āļ­āļ™āđ‚āļ‹āļĨ devtools āļ—āļĩāđˆāļ™āļĩāđˆāđƒāļ™ <code>about:glean</code>
+    āđāļĨāļ°āđƒāļŠāđ‰ <code>testGetValue()</code> API āđ€āļŠāđˆāļ™
+    <code>Glean.metricCategory.metricName.testGetValue()</code>
+
+
+controls-button-label-verbose = āļ™āļģāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ„āļ›āđƒāļŠāđ‰āđāļĨāļ°āļŠāđˆāping
+
+about-glean-about-data-header = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+about-glean-about-data-explanation =
+    āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļĢāļēāļĒāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄ āđ‚āļ›āļĢāļ”āļ”āļđāļ—āļĩāđˆ
+    <a data-l10n-name="glean-dictionary-link">{ -glean-brand-name } Dictionary</a>
diff --git a/toolkit/toolkit/about/aboutHttpsOnlyError.ftl b/toolkit/toolkit/about/aboutHttpsOnlyError.ftl
new file mode 100644 (file)
index 0000000..815a4f2
--- /dev/null
@@ -0,0 +1,30 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-httpsonly-title-alert = āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđ‚āļŦāļĄāļ” HTTPS-Only
+about-httpsonly-title-site-not-available = āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+
+# Variables:
+#   $websiteUrl (String) - Url of the website that failed to load. Example: www.example.com
+about-httpsonly-explanation-unavailable2 = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļŦāļĄāļ” HTTPS-Only āļŠāļģāļŦāļĢāļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļĄāļēāļāļ‚āļķāđ‰āļ™ āđāļĨāļ°āļĢāļļāđˆāļ™ HTTPS āļ‚āļ­ā<em>{ $websiteUrl }</em> āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+about-httpsonly-explanation-question = āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āļ­āļēāļˆāđ€āļāļīāļ”āļˆāļēāļāļ­āļ°āđ„āļĢāđ„āļ”āđ‰āļšāđ‰āļēāļ‡?
+about-httpsonly-explanation-nosupport = āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļĄāļēāļāļ§āđˆāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāHTTPS
+about-httpsonly-explanation-risk = āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰āļ§āđˆāļēāļĄāļĩāļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāđ€āļ‚āđ‰āļēāļĄāļēāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ”āđ‰āļ§āļĒ āļŦāļēāļāļ„āļļāļ“āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āļ„āļļāļ“āđ„āļĄāđˆāļ„āļ§āļĢāđƒāļŠāđˆāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ” āđ† āļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™ āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ­āļĩāđ€āļĄāļĨ āļŦāļĢāļ·āļ­āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•
+about-httpsonly-explanation-continue = āļŦāļēāļāļ„āļļāļ“āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­ āđ‚āļŦāļĄāļ” HTTPS-Only āļˆāļ°āļ–āļđāļāļ›āļīāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+
+about-httpsonly-button-continue-to-site = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒ HTTP
+about-httpsonly-button-go-back = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+about-httpsonly-link-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+
+## Suggestion Box that only shows up if a secure connection to www can be established
+## Variables:
+##   $websiteUrl (String) - Url of the website that can be securely loded with these alternatives. Example: example.com
+
+## Suggestion Box that only shows up if a secure connection to www can be established
+## Variables:
+##   $websiteUrl (String) - Url of the website that can be securely loaded with these alternatives. Example: example.com
+
+about-httpsonly-suggestion-box-header = āļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļ­āļ·āđˆāļ™āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰
+about-httpsonly-suggestion-box-www-text = āļĄāļĩāļĢāļļāđˆāļ™āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­ā<em>www.{ $websiteUrl }</em> āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāļŦāļ™āđ‰āļēāļ™āļąāđ‰āļ™āđāļ—āļ™ <em>{ $websiteUrl }</em> āđ„āļ”āđ‰
+about-httpsonly-suggestion-box-www-button = āđ„āļ›āļĒāļąāwww.{ $websiteUrl }
diff --git a/toolkit/toolkit/about/aboutLogging.ftl b/toolkit/toolkit/about/aboutLogging.ftl
new file mode 100644 (file)
index 0000000..4e9e473
--- /dev/null
@@ -0,0 +1,69 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This is the title of the page
+about-logging-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-logging-page-title = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-logging-current-log-file = āđ„āļŸāļĨāđŒāļ›āļđāļĄāļ›āļąāļˆāļˆāļļāļšāļąāļ™:
+about-logging-new-log-file = āđ„āļŸāļĨāđŒāļ›āļđāļĄāđƒāļŦāļĄāđˆ:
+about-logging-currently-enabled-log-modules = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰:
+about-logging-log-tutorial = āļ”āļđ<a data-l10n-name="logging">āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ›āļđāļĄ HTTP</a>āļŠāļģāļŦāļĢāļąāļšāļ„āļģāđāļ™āļ°āļ™āļģāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļāļēāļĢāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļĩāđ‰
+# This message is used as a button label, "Open" indicates an action.
+about-logging-open-log-file-dir = āđ€āļ›āļīāļ”āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ
+about-logging-set-log-file = āļ•āļąāđ‰āļ‡āđ„āļŸāļĨāđŒāļ›āļđāļĄ
+about-logging-set-log-modules = āļ•āļąāđ‰āļ‡āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļ
+about-logging-start-logging = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-logging-stop-logging = āļŦāļĒāļļāļ”āļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-logging-buttons-disabled = āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļœāđˆāļēāļ™āļ•āļąāļ§āđāļ›āļĢāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđāļšāļšāđ„āļ”āļ™āļēāļĄāļīāļāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+about-logging-some-elements-disabled = āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļœāđˆāļēāļ™ URL āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰
+about-logging-info = āļ‚āđ‰āļ­āļĄāļđāļĨ:
+about-logging-log-modules-selection = āļāļēāļĢāđ€āļĨāļ·āļ­āļāđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļ
+about-logging-new-log-modules = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāđƒāļŦāļĄāđˆ:
+about-logging-logging-output-selection = āļœāļĨāļĨāļąāļžāļ˜āđŒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-logging-logging-to-file = āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļĨāļ‡āđ„āļŸāļĨāđŒ
+about-logging-logging-to-profiler = āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļĨā{ -profiler-brand-name }
+about-logging-no-log-modules = āđ„āļĄāđˆāļĄāļĩ
+about-logging-no-log-file = āđ„āļĄāđˆāļĄāļĩ
+about-logging-logging-preset-selector-text = āļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļ:
+about-logging-with-profiler-stacks-checkbox = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļēāļĄāļĢāļ­āļĒāļŠāđāļ•āđ‡āļāļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđƒāļ™āļ›āļđāļĄ
+
+## Logging presets
+
+about-logging-preset-networking-label = āļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+about-logging-preset-networking-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+about-logging-preset-networking-cookie-label = āļ„āļļāļāļāļĩāđ‰
+about-logging-preset-networking-cookie-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāļ„āļļāļāļāļĩāđ‰
+about-logging-preset-networking-websocket-label = WebSockets
+about-logging-preset-networking-websocket-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļē WebSocket
+about-logging-preset-networking-http3-label = HTTP/3
+about-logging-preset-networking-http3-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļē HTTP/3 āđāļĨāļ° QUIC
+about-logging-preset-networking-http3-upload-speed-label = āļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ” HTTP/3
+about-logging-preset-networking-http3-upload-speed-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāđ€āļĢāđ‡āļ§āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ” HTTP/3
+about-logging-preset-media-playback-label = āļāļēāļĢāđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­
+about-logging-preset-media-playback-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāļāļēāļĢāđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­ (āđ„āļĄāđˆāđƒāļŠāđˆāļ›āļąāļāļŦāļēāļāļēāļĢāļ›āļĢāļ°āļŠāļļāļĄāļ—āļēāļ‡āļ§āļīāļ”āļĩāđ‚āļ­)
+about-logging-preset-webrtc-label = WebRTC
+about-logging-preset-webrtc-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļāļēāļĢāđ€āļĢāļĩāļĒāWebRTC
+about-logging-preset-webgpu-label = WebGPU
+about-logging-preset-webgpu-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļē WebGPU
+about-logging-preset-gfx-label = āļāļĢāļēāļŸāļīāļ
+about-logging-preset-gfx-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāļāļĢāļēāļŸāļīāļ
+# This is specifically "Microsoft Windows". Microsoft normally doesn't localize it, and we should follow their convention here.
+about-logging-preset-windows-label = Windows
+about-logging-preset-windows-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļēāļ‚āļ­āMicrosoft Windows āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°
+about-logging-preset-custom-label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+about-logging-preset-custom-description = āđ‚āļĄāļ”āļđāļĨāļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡
+# Error handling
+about-logging-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”:
+
+## Variables:
+##   $k (String) - Variable name
+##   $v (String) - Variable value
+
+about-logging-invalid-output = āļ„āđˆāļē â€œ{ $v }“ āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ„āļĩāļĒāđŒ â€œ{ $k }“
+about-logging-unknown-logging-preset = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļ â€œ{ $v }“
+about-logging-unknown-profiler-preset = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ„āđˆāļēāļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ â€œ{ $v }“
+about-logging-unknown-option = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļ•āļąāļ§āđ€āļĨāļ·āļ­āabout:logging â€œ{ $k }“
+about-logging-configuration-url-ignored = āđ€āļžāļīāļāđ€āļ‰āļĒ URL āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđāļĨāđ‰āļ§
+about-logging-file-and-profiler-override = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ‡āļ„āļąāļšāđƒāļŦāđ‰āļŠāđˆāļ‡āļ­āļ­āļāđ„āļŸāļĨāđŒāđāļĨāļ°āđāļ—āļ™āļ—āļĩāđˆāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļžāļĢāđ‰āļ­āļĄāļāļąāļ™āđ„āļ”āđ‰
+about-logging-configured-via-url = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļœāđˆāļēāļ™ URL
diff --git a/toolkit/toolkit/about/aboutMozilla.ftl b/toolkit/toolkit/about/aboutMozilla.ftl
new file mode 100644 (file)
index 0000000..b63497f
--- /dev/null
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-mozilla-title-6-27 = āļŦāļ™āļąāļ‡āļŠāļ·āļ­ Mozilla, 6:27
+about-mozilla-quote-6-27 =
+    The Beast continued its studies with renewed <em>Focus</em>, building great <em>Reference</em>
+    works and contemplating new <em>Realities</em>. The Beast brought forth its followers and
+    acolytes to create a renewed smaller form of itself and, through <em>Mischievous</em> means,
+    sent it out across the world.
+about-mozilla-from-6-27 = āļˆāļēā<strong>āļŦāļ™āļąāļ‡āļŠāļ·āļ­ Mozilla,</strong> 6:27
diff --git a/toolkit/toolkit/about/aboutNetworking.ftl b/toolkit/toolkit/about/aboutNetworking.ftl
new file mode 100644 (file)
index 0000000..180df2e
--- /dev/null
@@ -0,0 +1,68 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-networking-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+about-networking-http = HTTP
+about-networking-sockets = āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•
+about-networking-dns = DNS
+about-networking-dns-clear-cache-button = āļĨāđ‰āļēāļ‡āđāļ„āDNS
+about-networking-dns-trr-url = URL DoH
+about-networking-dns-trr-mode = āđ‚āļŦāļĄāļ” DoH
+about-networking-dns-suffix = āļ„āļģāļĨāļ‡āļ—āđ‰āļēāļĒ DNS
+about-networking-websockets = WebSockets
+about-networking-refresh = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ
+about-networking-auto-refresh = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ—āļļā3 āļ§āļīāļ™āļēāļ—āļĩ
+about-networking-hostname = āļŠāļ·āđˆāļ­āđ‚āļŪāļŠāļ•āđŒ
+about-networking-port = āļžāļ­āļĢāđŒāļ•
+about-networking-http-version = āļĢāļļāđˆāļ™ HTTP
+about-networking-ssl = SSL
+about-networking-active = āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+about-networking-idle = āļ§āđˆāļēāļ‡
+about-networking-host = āđ‚āļŪāļŠāļ•āđŒ
+about-networking-type = āļŠāļ™āļīāļ”
+about-networking-sent = āļŠāđˆāļ‡
+about-networking-received = āļĢāļąāļš
+about-networking-family = āļāļĨāļļāđˆāļĄ
+about-networking-trr = TRR
+about-networking-addresses = āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+about-networking-expires = āļŦāļĄāļ”āļ­āļēāļĒāļļ (āļ§āļīāļ™āļēāļ—āļĩ)
+about-networking-originAttributesSuffix = āļ„āļĩāļĒāđŒāļāļēāļĢāđāļĒāļ
+about-networking-flags = āļ„āđˆāļēāļŠāļ–āļēāļ™āļ°āļžāļīāđ€āļĻāļĐ
+about-networking-messages-sent = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļŠāđˆāļ‡
+about-networking-messages-received = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĢāļąāļš
+about-networking-bytes-sent = āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļ—āļĩāđˆāļŠāđˆāļ‡
+about-networking-bytes-received = āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļ—āļĩāđˆāļĢāļąāļš
+about-networking-logging = āļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-networking-dns-lookup = āļāļēāļĢāļ„āđ‰āļ™āļŦāļē DNS
+about-networking-dns-lookup-button = āđāļ›āļĨāļ‡āļ—āļĩāđˆāļ­āļĒāļđāđˆ
+about-networking-dns-domain = āđ‚āļ”āđ€āļĄāļ™:
+about-networking-dns-lookup-table-column = IP
+about-networking-dns-https-rr-lookup-table-column = RR HTTP
+about-networking-rcwn = āļŠāļ–āļīāļ•āļī RCWN
+about-networking-rcwn-status = āļŠāļ–āļēāļ™āļ° RCWN
+about-networking-rcwn-cache-won-count = āļˆāļģāļ™āļ§āļ™āļāļēāļĢāđƒāļŠāđ‰āđāļ„āļŠ
+about-networking-rcwn-net-won-count = āļˆāļģāļ™āļ§āļ™āļāļēāļĢāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+about-networking-total-network-requests = āļˆāļģāļ™āļ§āļ™āļ„āļģāļ‚āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļĢāļ§āļĄ
+about-networking-rcwn-operation = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđāļ„āļŠ
+about-networking-rcwn-perf-open = āđ€āļ›āļīāļ”
+about-networking-rcwn-perf-read = āļ­āđˆāļēāļ™
+about-networking-rcwn-perf-write = āđ€āļ‚āļĩāļĒāļ™
+about-networking-rcwn-perf-entry-open = āđ€āļ›āļīāļ”āļĢāļēāļĒāļāļēāļĢ
+about-networking-rcwn-avg-short = āļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒāđāļšāļšāļŠāļąāđ‰āļ™
+about-networking-rcwn-avg-long = āļ„āđˆāļēāđ€āļ‰āļĨāļĩāđˆāļĒāđāļšāļšāļĒāļēāļ§
+about-networking-rcwn-std-dev-long = āļ„āđˆāļēāđ€āļšāļĩāđˆāļĒāļ‡āđ€āļšāļ™āļĄāļēāļ•āļĢāļāļēāļ™āđāļšāļšāļĒāļēāļ§
+about-networking-rcwn-cache-slow = āļˆāļģāļ™āļ§āļ™āđāļ„āļŠāļ—āļĩāđˆāļŦāļ™āđˆāļ§āļ‡āđ€āļ§āļĨāļē
+about-networking-rcwn-cache-not-slow = āļˆāļģāļ™āļ§āļ™āđāļ„āļŠāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļŦāļ™āđˆāļ§āļ‡āđ€āļ§āļĨāļē
+about-networking-networkid = ID āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+about-networking-networkid-id = ID āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# Note: do not translate about:logging, as it is a URL.
+about-networking-moved-about-logging = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļ–āļđāļāļĒāđ‰āļēāļĒāđ„āļ›āļ—āļĩāđˆ <a data-l10n-name="about-logging-url">about:logging</a> āđāļĨāđ‰āļ§
+
+## Link is intended as "network link"
+
+about-networking-networkid-is-up = āļĨāļīāļ‡āļāđŒāļ–āļđāļāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļĨāđ‰āļ§
+about-networking-networkid-status-known = āļ—āļĢāļēāļšāļŠāļ–āļēāļ™āļ°āļĨāļīāļ‡āļāđŒāđāļĨāđ‰āļ§
+
+##
+
diff --git a/toolkit/toolkit/about/aboutPerformance.ftl b/toolkit/toolkit/about/aboutPerformance.ftl
new file mode 100644 (file)
index 0000000..dd3238b
--- /dev/null
@@ -0,0 +1,67 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Page title
+about-performance-title = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ‡āļēāļ™
+
+## Column headers
+
+column-name = āļŠāļ·āđˆāļ­
+column-type = āļŠāļ™āļīāļ”
+column-energy-impact = āļœāļĨāļāļĢāļ°āļ—āļšāļ”āđ‰āļēāļ™āļžāļĨāļąāļ‡āļ‡āļēāļ™
+column-memory = āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+
+## Special values for the Name column
+
+ghost-windows = āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+# Variables:
+#   $title (String) - the title of the preloaded page, typically 'New Tab'
+preloaded-tab = āđ‚āļŦāļĨāļ”āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē: { $title }
+
+## Values for the Type column
+
+type-tab = āđāļ—āđ‡āļš
+type-subframe = āđ€āļŸāļĢāļĄāļĒāđˆāļ­āļĒ
+type-tracker = āļ•āļąāļ§āļ•āļīāļ”āļ•āļēāļĄ
+type-addon = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+type-browser = āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+type-worker = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™
+type-other = āļ­āļ·āđˆāļ™ āđ†
+
+## Values for the Energy Impact column
+##
+## Variables:
+##   $value (Number) - Value of the energy impact, eg. 0.25 (low),
+##                     5.38 (medium), 105.38 (high)
+
+energy-impact-high = āļŠāļđā({ $value })
+energy-impact-medium = āļ›āļēāļ™āļāļĨāļēā({ $value })
+energy-impact-low = āļ•āđˆāļģ ({ $value })
+
+## Values for the Memory column
+##
+## Variables:
+##   $value (Number) - How much memory is used
+
+size-KB = { $value } KB
+size-MB = { $value } MB
+size-GB = { $value } GB
+
+## Tooltips for the action buttons
+
+close-tab =
+    .title = āļ›āļīāļ”āđāļ—āđ‡āļš
+show-addon =
+    .title = āđāļŠāļ”āļ‡āđƒāļ™āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+
+# Tooltip when hovering an item of the about:performance table
+# Variables:
+#   $totalDispatches (Number) - how many dispatches occurred for this page since it loaded
+#   $totalDuration (Number) - how much CPU time was used by this page since it loaded
+#   $dispatchesSincePrevious (Number) - how many dispatches occurred in the last 2 seconds
+#   $durationSincePrevious (Number) - how much CPU time was used in the last 2 seconds
+item =
+    .title =
+        āļāļēāļĢāđāļĒāļāļŠāđˆāļ‡āļ•āļąāđ‰āļ‡āđāļ•āđˆāđ‚āļŦāļĨāļ”: { $totalDispatches } ({ $totalDuration }ms)
+        āļāļēāļĢāđāļĒāļāļŠāđˆāļ‡āđƒāļ™āļŠāđˆāļ§āļ‡āļ§āļīāļ™āļēāļ—āļĩāļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē: { $dispatchesSincePrevious } ({ $durationSincePrevious }ms)
diff --git a/toolkit/toolkit/about/aboutPlugins.ftl b/toolkit/toolkit/about/aboutPlugins.ftl
new file mode 100644 (file)
index 0000000..88781b8
--- /dev/null
@@ -0,0 +1,43 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+title-label = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļĨāļąāđŠāļāļ­āļīāļ™
+installed-plugins-label = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+no-plugins-are-installed-label = āđ„āļĄāđˆāļžāļšāļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+deprecation-description = āļĄāļĩāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›? āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļšāļēāļ‡āļ•āļąāļ§āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ­āļĩāļāļ•āđˆāļ­āđ„āļ› <a data-l10n-name="deprecation-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ</a>
+deprecation-description2 =
+    .message = āļĄāļĩāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ‚āļēāļ”āļŦāļēāļĒāđ„āļ›? āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļšāļēāļ‡āļ•āļąāļ§āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ­āļĩāļāļ•āđˆāļ­āđ„āļ›
+
+## The information of plugins
+##
+## Variables:
+##   $pluginLibraries: the plugin library
+##   $pluginFullPath: path of the plugin
+##   $version: version of the plugin
+
+file-dd = <span data-l10n-name="file">āđ„āļŸāļĨāđŒ:</span> { $pluginLibraries }
+path-dd = <span data-l10n-name="path">āđ€āļŠāđ‰āļ™āļ—āļēāļ‡:</span> { $pluginFullPath }
+version-dd = <span data-l10n-name="version">āļĢāļļāđˆāļ™:</span> { $version }
+
+## These strings describe the state of plugins
+##
+## Variables:
+##   $blockListState: show some special state of the plugin, such as blocked, outdated
+
+state-dd-enabled = <span data-l10n-name="state">āļŠāļ–āļēāļ™āļ°:</span> āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+state-dd-enabled-block-list-state = <span data-l10n-name="state">āļŠāļ–āļēāļ™āļ°:</span> āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ ({ $blockListState })
+state-dd-Disabled = <span data-l10n-name="state">āļŠāļ–āļēāļ™āļ°:</span> āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+state-dd-Disabled-block-list-state = <span data-l10n-name="state">āļŠāļ–āļēāļ™āļ°:</span> āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ ({ $blockListState })
+mime-type-label = āļŠāļ™āļīāļ”āļ‚āļ­āMIME
+description-label = āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+suffixes-label = āļŠāđˆāļ§āļ™āļ•āđˆāļ­āļ—āđ‰āļēāļĒ
+
+## Gecko Media Plugins (GMPs)
+
+plugins-gmp-license-info = āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•
+plugins-gmp-privacy-info = āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+plugins-openh264-name = āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ§āļīāļ”āļĩāđ‚āļ­ OpenH264 āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļ”āļĒ Cisco Systems, Inc.
+plugins-openh264-description = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ™āļĩāđ‰āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒ Mozilla āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ” WebRTC āđāļĨāļ°āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāWebRTC āļ”āđ‰āļ§āļĒāļ­āļļāļ›āļāļĢāļ“āđŒāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āļ§āļīāļ”āļĩāđ‚āļ­ H.264 āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ https://www.openh264.org/ āđ€āļžāļ·āđˆāļ­āļ”āļđāļĢāļŦāļąāļŠāļ•āđ‰āļ™āļ‰āļšāļąāļšāļ‚āļ­āļ‡āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“āđāļĨāļ°āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™
+plugins-widevine-name = āđ‚āļĄāļ”āļđāļĨāļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē Widevine āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāđ‚āļ”āļĒ Google Inc.
+plugins-widevine-description = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ•āļēāļĄāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļ‚āļ­āEncrypted Media Extensions āđ„āļ”āđ‰ āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āđāļĨāđ‰āļ§āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļˆāļ°āļ–āļđāļāđƒāļŠāđ‰āđ‚āļ”āļĒāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļ„āļąāļ”āļĨāļ­āļāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļŠāļ·āđˆāļ­āļžāļĢāļĩāđ€āļĄāļĩāļĒāļĄ āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ https://www.w3.org/TR/encrypted-media/ āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāEncrypted Media Extensions
diff --git a/toolkit/toolkit/about/aboutProcesses.ftl b/toolkit/toolkit/about/aboutProcesses.ftl
new file mode 100644 (file)
index 0000000..5536ba8
--- /dev/null
@@ -0,0 +1,186 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Page title
+about-processes-title = āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāđ‚āļ›āļĢāđ€āļ‹āļŠ
+# The Actions column
+about-processes-column-action =
+    .title = āļāļēāļĢāļāļĢāļ°āļ—āļģ
+
+## Tooltips
+
+about-processes-shutdown-process =
+    .title = āđ€āļĨāļīāļāđ‚āļŦāļĨāļ”āđāļ—āđ‡āļšāđāļĨāļ°āļŦāļĒāļļāļ”āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āļ‡āđ‚āļ›āļĢāđ€āļ‹āļŠ
+about-processes-shutdown-tab =
+    .title = āļ›āļīāļ”āđāļ—āđ‡āļš
+# Profiler icons
+# Variables:
+#    $duration (Number) The time in seconds during which the profiler will be running.
+#                       The value will be an integer, typically less than 10.
+about-processes-profile-process =
+    .title =
+        { $duration ->
+           *[other] āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļ˜āļĢāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ‚āļ­āļ‡āđ‚āļ›āļĢāđ€āļ‹āļŠāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđ€āļ§āļĨāļē { $duration } āļ§āļīāļ™āļēāļ—āļĩ
+        }
+
+## Column headers
+
+about-processes-column-name = āļŠāļ·āđˆāļ­
+about-processes-column-memory-resident = āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+about-processes-column-cpu-total = CPU
+
+## Process names
+## Variables:
+##    $pid (String) The process id of this process, assigned by the OS.
+
+about-processes-browser-process = { -brand-short-name }{ $pid }
+about-processes-web-process = āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđ€āļ§āđ‡āļšāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™ ({ $pid })
+about-processes-file-process = āđ„āļŸāļĨāđŒ ({ $pid })
+about-processes-extension-process = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ ({ $pid })
+about-processes-privilegedabout-process = āļŦāļ™āđ‰āļēāđ€āļāļĩāđˆāļĒāļ§āļāļąā({ $pid })
+about-processes-plugin-process = āļ›āļĨāļąāđŠāļāļ­āļīāļ™ ({ $pid })
+about-processes-privilegedmozilla-process = āđ„āļ‹āļ•āđŒ { -vendor-short-name } ({ $pid })
+about-processes-gmp-plugin-process = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļŠāļ·āđˆāļ­āļ‚āļ­āGecko ({ $pid })
+about-processes-gpu-process = GPU ({ $pid })
+about-processes-vr-process = VR ({ $pid })
+about-processes-rdd-process = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨ ({ $pid })
+about-processes-socket-process = āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ ({ $pid })
+about-processes-remote-sandbox-broker-process = āļ•āļąāļ§āļāļĨāļēāSandbox āļĢāļ°āļĒāļ°āđ„āļāļĨ ({ $pid })
+about-processes-fork-server-process = āļŸāļ­āļĢāđŒāļ„āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ ({ $pid })
+about-processes-preallocated-process = āļˆāļąāļ”āļŠāļĢāļĢāļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē ({ $pid })
+about-processes-utility-process = āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļĢāļĢāļ–āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒ ({ $pid })
+# Unknown process names
+# Variables:
+#    $pid (String) The process id of this process, assigned by the OS.
+#    $type (String) The raw type for this process.
+about-processes-unknown-process = āļ­āļ·āđˆāļ™ āđ† : { $type } ({ $pid })
+
+## Isolated process names
+## Variables:
+##    $pid (String) The process id of this process, assigned by the OS.
+##    $origin (String) The domain name for this process.
+
+about-processes-web-isolated-process = { $origin } ({ $pid })
+about-processes-web-serviceworker = { $origin } ({ $pid }, serviceworker)
+about-processes-with-coop-coep-process = { $origin } ({ $pid }, āļ–āļđāļāđāļĒācross-origin)
+about-processes-web-isolated-process-private = { $origin } â€” āļŠāđˆāļ§āļ™āļ•āļąāļ§ ({ $pid })
+about-processes-with-coop-coep-process-private = { $origin } â€” āļŠāđˆāļ§āļ™āļ•āļąāļ§ ({ $pid }, āļ–āļđāļāđāļĒācross-origin)
+
+## Details within processes
+
+# Single-line summary of threads (non-idle process)
+# Variables:
+#    $number (Number) The number of threads in the process. Typically larger
+#                     than 30. We don't expect to ever have processes with less
+#                     than 5 threads.
+#    $active (Number) The number of active threads in the process.
+#                     The value will be greater than 0 and will never be
+#                     greater than $number.
+#    $list (String) Comma separated list of active threads.
+#                   Can be an empty string if the process is idle.
+about-processes-active-threads =
+    { $active ->
+       *[other] { $active } āđ€āļ˜āļĢāļ”āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāļˆāļēā{ $number }: { $list }
+    }
+# Single-line summary of threads (idle process)
+# Variables:
+#    $number (Number) The number of threads in the process. Typically larger
+#                     than 30. We don't expect to ever have processes with less
+#                     than 5 threads.
+#                     The process is idle so all threads are inactive.
+about-processes-inactive-threads =
+    { $number ->
+       *[other] { $number } āđ€āļ˜āļĢāļ”āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āļ‡āļēāļ™
+    }
+# Thread details
+# Variables:
+#   $name (String) The name assigned to the thread.
+#   $tid (String) The thread id of this thread, assigned by the OS.
+about-processes-thread-name-and-id = { $name }
+    .title = āđ€āļ˜āļĢāļ” id: { $tid }
+# Tab
+# Variables:
+#   $name (String) The name of the tab (typically the title of the page, might be the url while the page is loading).
+about-processes-tab-name = āđāļ—āđ‡āļš: { $name }
+about-processes-preloaded-tab = āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ—āļĩāđˆāđ‚āļŦāļĨāļ”āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē
+# Single subframe
+# Variables:
+#   $url (String) The full url of this subframe.
+about-processes-frame-name-one = āđ€āļŸāļĢāļĄāļĒāđˆāļ­āļĒ: { $url }
+# Group of subframes
+# Variables:
+#   $number (Number) The number of subframes in this group. Always â‰Ĩ 1.
+#   $shortUrl (String) The shared prefix for the subframes in the group.
+about-processes-frame-name-many = āđ€āļŸāļĢāļĄāļĒāđˆāļ­āļĒ ({ $number }): { $shortUrl }
+
+## Utility process actor names
+
+about-processes-utility-actor-unknown = āļ•āļąāļ§āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+about-processes-utility-actor-audio-decoder-generic = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļŠāļĩāļĒāļ‡āļ—āļąāđˆāļ§āđ„āļ›
+about-processes-utility-actor-audio-decoder-applemedia = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļŠāļĩāļĒāApple Media
+about-processes-utility-actor-audio-decoder-wmf = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļŠāļĩāļĒāWindows Media Framework
+about-processes-utility-actor-mf-media-engine = Windows Media Foundation Media Engine CDM
+# "Oracle" refers to an internal Firefox process and should be kept in English
+about-processes-utility-actor-js-oracle = JavaScript Oracle
+about-processes-utility-actor-windows-utils = Windows Utils
+about-processes-utility-actor-windows-file-dialog = āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļŸāļĨāđŒāļ‚āļ­āWindows
+
+## Displaying CPU (percentage and total)
+## Variables:
+##    $percent (Number) The percentage of CPU used by the process or thread.
+##                      Always > 0, generally <= 200.
+##    $total (Number) The amount of time used by the process or thread since
+##                    its start.
+##    $unit (String) The unit in which to display $total. See the definitions
+##                   of `duration-unit-*`.
+
+# Common case.
+about-processes-cpu = { NUMBER($percent, maximumSignificantDigits: 2, style: "percent") }
+    .title = āđ€āļ§āļĨāļēāļ‚āļ­āCPU āļ—āļąāđ‰āļ‡āļŦāļĄāļ”: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+# Special case: data is not available yet.
+about-processes-cpu-user-and-kernel-not-ready = (āļāļģāļĨāļąāļ‡āļ§āļąāļ”)
+# Special case: process or thread is almost idle (using less than 0.1% of a CPU core).
+# This case only occurs on Windows where the precision of the CPU times is low.
+about-processes-cpu-almost-idle = < 0.1%
+    .title = āđ€āļ§āļĨāļēāļ‚āļ­āCPU āļ—āļąāđ‰āļ‡āļŦāļĄāļ”: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+# Special case: process or thread is currently idle.
+about-processes-cpu-fully-idle = āļ§āđˆāļēāļ‡
+    .title = āđ€āļ§āļĨāļēāļ‚āļ­āCPU āļ—āļąāđ‰āļ‡āļŦāļĄāļ”: { NUMBER($total, maximumFractionDigits: 0) }{ $unit }
+
+## Displaying Memory (total and delta)
+## Variables:
+##    $total (Number) The amount of memory currently used by the process.
+##    $totalUnit (String) The unit in which to display $total. See the definitions
+##                        of `memory-unit-*`.
+##    $delta (Number) The absolute value of the amount of memory added recently.
+##    $deltaSign (String) Either "+" if the amount of memory has increased
+##                        or "-" if it has decreased.
+##    $deltaUnit (String) The unit in which to display $delta. See the definitions
+##                        of `memory-unit-*`.
+
+# Common case.
+about-processes-total-memory-size-changed = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit }
+    .title = āļ§āļīāļ§āļąāļ’āļ™āļēāļāļēāļĢ: { $deltaSign }{ NUMBER($delta, maximumFractionDigits: 0) }{ $deltaUnit }
+# Special case: no change.
+about-processes-total-memory-size-no-change = { NUMBER($total, maximumFractionDigits: 0) }{ $totalUnit }
+
+## Duration units
+
+duration-unit-ns = ns
+duration-unit-us = Âĩs
+duration-unit-ms = ms
+duration-unit-s = āļ§āļīāļ™āļēāļ—āļĩ
+duration-unit-m = āļ™āļēāļ—āļĩ
+duration-unit-h = āļŠāļĄ.
+duration-unit-d = āļ§āļąāļ™
+
+## Memory units
+
+memory-unit-B = B
+memory-unit-KB = KB
+memory-unit-MB = MB
+memory-unit-GB = GB
+memory-unit-TB = TB
+memory-unit-PB = PB
+memory-unit-EB = EB
diff --git a/toolkit/toolkit/about/aboutProfiles.ftl b/toolkit/toolkit/about/aboutProfiles.ftl
new file mode 100644 (file)
index 0000000..7aeaa0a
--- /dev/null
@@ -0,0 +1,74 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+profiles-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+profiles-subtitle = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āļˆāļąāļ”āļāļēāļĢāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļ•āđˆāļĨāļ°āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļąāđ‰āļ™āđ€āļ›āđ‡āļ™āđ‚āļĨāļāļ—āļĩāđˆāđāļšāđˆāļ‡āđāļĒāļāļ­āļ­āļāļˆāļēāļāļāļąāļ™āļ‹āļķāđˆāļ‡āļĄāļĩāļ›āļĢāļ°āļ§āļąāļ•āļī, āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē, āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē āđāļĨāļ°āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāđāļĒāļāļāļąāļ™
+profiles-create = āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ
+profiles-restart-title = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+profiles-restart-in-safe-mode = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāļžāļĢāđ‰āļ­āļĄāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄâ€Ķ
+profiles-restart-normal = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāļ›āļāļ•āļīâ€Ķ
+profiles-conflict = āļŠāļģāđ€āļ™āļēāļ­āļ·āđˆāļ™āļ‚āļ­ā{ -brand-product-name } āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆāļāđˆāļ­āļ™āļˆāļķāļ‡āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ„āļ”āđ‰
+profiles-flush-fail-title = āđ„āļĄāđˆāđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+profiles-flush-conflict = { profiles-conflict }
+profiles-flush-failed = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āđ„āļ”āđ‰āļ‚āļąāļ”āļ‚āļ§āļēāļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+profiles-flush-restart-button = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆ
+
+# Variables:
+#   $name (String) - Name of the profile
+profiles-name = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ: { $name }
+profiles-is-default = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+profiles-rootdir = āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāļĢāļēāļ
+
+# localDir is used to show the directory corresponding to
+# the main profile directory that exists for the purpose of storing data on the
+# local filesystem, including cache files or other data files that may not
+# represent critical user data. (e.g., this directory may not be included as
+# part of a backup scheme.)
+# In case localDir and rootDir are equal, localDir is not shown.
+profiles-localdir = āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+profiles-current-profile = āļ™āļĩāđˆāđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ„āļ”āđ‰
+profiles-in-use-profile = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļ–āļđāļāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ„āļ”āđ‰
+
+profiles-rename = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­
+profiles-remove = āđ€āļ­āļēāļ­āļ­āļ
+profiles-set-as-default = āļ•āļąāđ‰āļ‡āđ€āļ›āđ‡āļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+profiles-launch-profile = āđ€āļ›āļīāļ”āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļ™āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđƒāļŦāļĄāđˆ
+
+profiles-cannot-set-as-default-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+profiles-cannot-set-as-default-message = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŠāļģāļŦāļĢāļąā{ -brand-short-name }
+
+profiles-yes = āđƒāļŠāđˆ
+profiles-no = āđ„āļĄāđˆ
+
+profiles-rename-profile-title = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+# Variables:
+#   $name (String) - Name of the profile
+profiles-rename-profile = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { $name }
+
+profiles-invalid-profile-name-title = āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+# Variables:
+#   $name (String) - Name of the profile
+profiles-invalid-profile-name = āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ â€œ{ $name }”
+
+profiles-delete-profile-title = āļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+# Variables:
+#   $dir (String) - Path to be displayed
+profiles-delete-profile-confirm =
+    āļāļēāļĢāļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļˆāļ°āđ€āļ­āļēāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ­āļ­āļāļˆāļēāļāļĢāļēāļĒāļāļēāļĢāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ—āļĩāđˆāļĄāļĩāđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+    āļ„āļļāļ“āļĒāļąāļ‡āļ­āļēāļˆāđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āļĨāļšāđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē, āđƒāļšāļĢāļąāļšāļĢāļ­āāđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰ āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ™āļĩāđ‰āļˆāļ°āļĨāļšāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ â€œ{ $dir }” āđāļĨāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļ—āļģāđ„āļ”āđ‰
+    āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļšāđ„āļŸāļĨāđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+profiles-delete-files = āļĨāļšāđ„āļŸāļĨāđŒ
+profiles-dont-delete-files = āđ„āļĄāđˆāļĨāļšāđ„āļŸāļĨāđŒ
+
+profiles-delete-profile-failed-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+profiles-delete-profile-failed-message = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ™āļĩāđ‰
+
+
+profiles-opendir =
+    { PLATFORM() ->
+        [macos] āđāļŠāļ”āļ‡āđƒāļ™ Finder
+        [windows] āđ€āļ›āļīāļ”āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+       *[other] āđ€āļ›āļīāļ”āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ
+    }
diff --git a/toolkit/toolkit/about/aboutReader.ftl b/toolkit/toolkit/about/aboutReader.ftl
new file mode 100644 (file)
index 0000000..679ac5e
--- /dev/null
@@ -0,0 +1,48 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-reader-loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”â€Ķ
+about-reader-load-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļšāļ—āļ„āļ§āļēāļĄāļˆāļēāļāļŦāļ™āđ‰āļē
+
+about-reader-color-scheme-light = āļŠāļ§āđˆāļēāļ‡
+    .title = āđāļšāļšāđāļœāļ™āļŠāļļāļ”āļŠāļĩāļŠāļ§āđˆāļēāļ‡
+about-reader-color-scheme-dark = āļĄāļ·āļ”
+    .title = āđāļšāļšāđāļœāļ™āļŠāļļāļ”āļŠāļĩāļĄāļ·āļ”
+about-reader-color-scheme-sepia = āļ‹āļĩāđ€āļ›āļĩāļĒ
+    .title = āđāļšāļšāđāļœāļ™āļŠāļļāļ”āļŠāļĩāļ‹āļĩāđ€āļ›āļĩāļĒ
+about-reader-color-scheme-auto = āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+    .title = āđāļšāļšāđāļœāļ™āļŠāļļāļ”āļŠāļĩāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+# An estimate for how long it takes to read an article,
+# expressed as a range covering both slow and fast readers.
+# Variables:
+#   $rangePlural (String): The plural category of the range, using the same set as for numbers.
+#   $range (String): The range of minutes as a localised string. Examples: "3-7", "~1".
+about-reader-estimated-read-time = { $range } āļ™āļēāļ—āļĩ
+
+## These are used as tooltips in Type Control
+
+about-reader-toolbar-minus =
+    .title = āļĨāļ”āļ‚āļ™āļēāļ”āđāļšāļšāļ­āļąāļāļĐāļĢ
+about-reader-toolbar-plus =
+    .title = āđ€āļžāļīāđˆāļĄāļ‚āļ™āļēāļ”āđāļšāļšāļ­āļąāļāļĐāļĢ
+about-reader-toolbar-contentwidthminus =
+    .title = āļĨāļ”āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ‚āļ­āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+about-reader-toolbar-contentwidthplus =
+    .title = āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ‚āļ­āļ‡āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+about-reader-toolbar-lineheightminus =
+    .title = āļĨāļ”āļ„āļ§āļēāļĄāļŠāļđāļ‡āļ‚āļ­āļ‡āļšāļĢāļĢāļ—āļąāļ”
+about-reader-toolbar-lineheightplus =
+    .title = āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāļŠāļđāļ‡āļ‚āļ­āļ‡āļšāļĢāļĢāļ—āļąāļ”
+
+## These are the styles of typeface that are options in the reader view controls.
+
+about-reader-font-type-serif = āļĄāļĩāđ€āļŠāļīāļ‡
+about-reader-font-type-sans-serif = āđ„āļĄāđˆāļĄāļĩāđ€āļŠāļīāļ‡
+
+## Reader View toolbar buttons
+
+about-reader-toolbar-close = āļ›āļīāļ”āļĄāļļāļĄāļĄāļ­āļ‡āļœāļđāđ‰āļ­āđˆāļēāļ™
+about-reader-toolbar-type-controls = āļ›āļļāđˆāļĄāļ„āļ§āļšāļ„āļļāļĄāļŠāļ™āļīāļ”
+about-reader-toolbar-savetopocket = āļšāļąāļ™āļ—āļķāļāđ„āļ›āļĒāļąā{ -pocket-brand-name }
diff --git a/toolkit/toolkit/about/aboutRights.ftl b/toolkit/toolkit/about/aboutRights.ftl
new file mode 100644 (file)
index 0000000..381988c
--- /dev/null
@@ -0,0 +1,36 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+rights-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļīāļ—āļ˜āļīāļ‚āļ­āļ‡āļ„āļļāļ“
+rights-intro = { -brand-full-name } āđ€āļ›āđ‡āļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ€āļŠāļĢāļĩāđāļĨāļ°āđ€āļ›āļīāļ”āļ•āđ‰āļ™āļ‰āļšāļąāāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ‚āļ”āļĒāļŠāļļāļĄāļŠāļ™āļ‚āļ­āļ‡āļ„āļ™āļ™āļąāļšāļžāļąāļ™āļˆāļēāļāļ—āļąāđˆāļ§āđ‚āļĨāāļĄāļĩāļšāļēāļ‡āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļ„āļ§āļĢāļ—āļĢāļēāļš:
+rights-intro-point-1 = { -brand-short-name } āđƒāļŦāđ‰āļ„āļļāļ“āđƒāļŠāđ‰āļ āļēāļĒāđƒāļ•āđ‰āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ‚āļ­ā<a data-l10n-name="mozilla-public-license-link">Mozilla Public License</a> āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļŦāļĄāļēāļĒāļ–āļķāļ‡āļ„āļļāļ“āļ­āļēāļˆāđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļąāļ”āļĨāļ­āāđāļĨāļ°āđāļˆāļāļˆāđˆāļēāļĒ { -brand-short-name } āđƒāļŦāđ‰āļāļąāļšāļœāļđāđ‰āļ­āļ·āđˆāļ™  āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āđ‚āļ„āđ‰āļ”āļ•āđ‰āļ™āļ‰āļšāļąāļšāļ‚āļ­ā{ -brand-short-name } āļ•āļēāļĄāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ•āļĢāļ‡āļāļąāļšāļ„āļ§āļēāļĄāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“ Mozilla Public License āļĒāļąāļ‡āđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāļ„āļļāļ“āđƒāļ™āļāļēāļĢāđāļˆāļāļˆāđˆāļēāļĒāļĢāļļāđˆāļ™āļ—āļĩāđˆāļ„āļļāļ“āđāļāđ‰āđ„āļ‚āļ­āļĩāļāļ”āđ‰āļ§āļĒ
+rights-intro-point-2 = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļŠāļīāļ—āļ˜āļīāļŦāļĢāļ·āļ­āļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļ„āđ‰āļēāđƒāļ” āđ† āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļ„āđ‰āļēāļ‚āļ­āļ‡āļĄāļđāļĨāļ™āļīāļ˜āļī Mozilla āļŦāļĢāļ·āļ­āļšāļļāļ„āļ„āļĨāđƒāļ” āđ† āđ„āļĄāđˆāļˆāļģāļāļąāļ”āļ—āļąāđ‰āļ‡āļŠāļ·āđˆāļ­āļŦāļĢāļ·āļ­āđ‚āļĨāđ‚āļāđ‰ Firefox āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļ„āđ‰āļēāļ­āļēāļˆāļžāļšāđ„āļ”āđ‰ <a data-l10n-name="mozilla-trademarks-link">āļ—āļĩāđˆāļ™āļĩāđˆ</a>
+rights-intro-point-3 = āļšāļēāļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļ™ { -brand-short-name } āļ­āļĒāđˆāļēāļ‡āļ•āļąāļ§āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āāđƒāļŦāđ‰āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ„āļļāļ“āđƒāļ™āļāļēāļĢāđ€āļŠāļ™āļ­āļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļĄāļēāļĒāļąā{ -vendor-short-name } āđ‚āļ”āļĒāļāļēāļĢāđ€āļĨāļ·āļ­āļāļŠāđˆāļ‡āļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļŦāļĄāļēāļĒāļ–āļķāļ‡āļ„āļļāļ“āđƒāļŦāđ‰āļ­āļ™āļļāļāļēāļ• { -vendor-short-name } āđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ™āļąāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ āđ€āļœāļĒāđāļžāļĢāđˆāļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļšāļ™āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđāļĨāļ°āđāļˆāļāļˆāđˆāļēāļĒāļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™
+rights-intro-point-4 = āļ§āļīāļ˜āļĩāļ—āļĩāđˆāđ€āļĢāļēāđƒāļŠāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāđāļĨāļ°āļ‚āđ‰āļ­āļ„āļīāļ”āđ€āļŦāđ‡āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĄāļēāļĒāļąā{ -vendor-short-name } āļœāđˆāļēāļ™ { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āđ‰āđƒāļ™ <a data-l10n-name="mozilla-privacy-policy-link">āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§ { -brand-short-name }</a>
+rights-intro-point-4-unbranded = āļ™āđ‚āļĒāļšāļēāļĒāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ” āđ† āļ—āļĩāđˆāļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰āļ„āļ§āļĢāļ–āļđāļāđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāđ„āļ§āđ‰āļ—āļĩāđˆāļ™āļĩāđˆ
+rights-intro-point-5 = āļšāļēāļ‡āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ‚āļ­ā{ -brand-short-name } āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļ§āđ‡āļšāļ āļēāļĒāļ™āļ­āāļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āđ€āļĢāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āđ„āļ”āđ‰āļ§āđˆāļēāļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļˆāļ°āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ–āļđāļāļ•āđ‰āļ­ā100% āļŦāļĢāļ·āļ­āļ›āļĢāļēāļĻāļˆāļēāļāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ” āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļ§āļīāļ˜āļĩāļĒāļāđ€āļĨāļīāļāđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļ”āđ‰āļ—āļĩāđˆ <a data-l10n-name="mozilla-service-terms-link">āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļšāļĢāļīāļāļēāļĢ</a>
+rights-intro-point-5-unbranded = āļ–āđ‰āļēāļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāļĢāļ§āļĄāļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāđ„āļ§āđ‰ āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļšāļĢāļīāļāļēāļĢāđƒāļ” āđ† āļŠāļģāļŦāļĢāļąāļšāļšāļĢāļīāļāļēāļĢāļ™āļąāđ‰āļ™ āđ† āļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ„āļ›āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ„āļ”āđ‰āļˆāļ°āļ–āļđāļāļĨāļ‡āļĢāļēāļĒāļāļēāļĢāđ„āļ§āđ‰āļ—āļĩāđˆāļŠāđˆāļ§āļ™<a data-l10n-name="mozilla-website-services-link">āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļš</a> āļŦāļąāļ§āļ‚āđ‰āļ­
+rights-intro-point-6 = āđ€āļžāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ§āļīāļ”āļĩāđ‚āļ­āļšāļēāļ‡āļŠāļ™āļīāļ” { -brand-short-name } āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ‚āļĄāļ”āļđāļĨāļ–āļ­āļ”āļĢāļŦāļąāļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļēāļ‡āļŠāđˆāļ§āļ™āļˆāļēāļāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+rights-webservices-header = āļšāļĢāļīāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļœāđˆāļēāļ™āđ€āļ§āđ‡ā{ -brand-full-name }
+rights-webservices = { -brand-full-name } āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļœāđˆāļēāļ™āđ€āļ§āđ‡ā("āļšāļĢāļīāļāļēāļĢ") āđƒāļ™āļāļēāļĢāđ€āļŠāļ™āļ­āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļŦāđ‰āļāļąāļšāļ„āļļāļ“āđƒāļ™ { -brand-short-name } āļĢāļļāđˆāļ™āļ™āļĩāđ‰āļ āļēāļĒāđƒāļ•āđ‰āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļ—āļĩāđˆāļ­āļ˜āļīāļšāļēāļĒāđ„āļ§āđ‰āļ‚āđ‰āļēāļ‡āļĨāđˆāļēāāļ–āđ‰āļēāļ„āļļāļ“āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļ‚āđ‰āļēāļ‡āļĨāđˆāļēāļ‡āļ™āļąāđ‰āļ™āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ­āļĄāļĢāļąāļšāđ„āļ”āđ‰ āļ„āļļāļ“āļ­āļēāļˆāļˆāļ°āļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļ™āđƒāļ”āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ­āļēāļˆāļˆāļ°āļžāļšāđ„āļ”āđ‰ <a data-l10n-name="mozilla-disable-service-link">āļ—āļĩāđˆāļ™āļĩāđˆ</a> āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđāļĨāļ°āļšāļĢāļīāļāļēāļĢāļ­āļ·āđˆāļ™ āđ† āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āđƒāļ™āļ„āđˆāļēāļāļģāļŦāļ™āļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+rights-safebrowsing = <strong>āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ: </strong>āđ„āļĄāđˆāđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļžāļĢāļēāļ°āļ­āļēāļˆāļˆāļ°āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļ‚āđ‰āļēāđ„āļ›āļĒāļąāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļēāļ§āļĢ āđ‚āļ›āļĢāđāļāļĢāļĄāļ—āļģāļ•āļēāļĄāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰:
+rights-safebrowsing-term-1 = āđ€āļ›āļīāļ”āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+rights-safebrowsing-term-2 = āđ€āļĨāļ·āļ­āāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+rights-safebrowsing-term-3 = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ•āļąāļ§āđ€āļĨāļ·āļ­ā"{ enableSafeBrowsing-label }"
+enableSafeBrowsing-label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāđāļĨāļ°āļŦāļĨāļ­āļāļĨāļ§āļ‡
+rights-safebrowsing-term-4 = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāđ‰āļ§
+rights-locationawarebrowsing = <strong>āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ—āļĩāđˆāļœāļđāļāļžāļąāļ™āļāļąāļšāļŠāļ–āļēāļ™āļ—āļĩāđˆ: </strong>āđ€āļ›āđ‡āļ™āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļēāļĄāļ„āļ§āļēāļĄāļŠāļĄāļąāļ„āļĢāđƒāļˆāđ€āļŠāļĄāļ­ āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļŠāļ–āļēāļ™āļ—āļĩāđˆāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡āļ­āļ­āļāļŦāļēāļāļ„āļļāļ“āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ• āļ–āđ‰āļēāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āđ‚āļ›āļĢāļ”āļ—āļģāļ•āļēāļĄāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰:
+rights-locationawarebrowsing-term-1 = āđƒāļ™āđāļ–āURL āļžāļīāļĄāļžāđŒ <code>about:config</code>
+rights-locationawarebrowsing-term-2 = āļžāļīāļĄāļžāđŒ geo.enabled
+rights-locationawarebrowsing-term-3 = āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ° geo.enabled
+rights-locationawarebrowsing-term-4 = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ—āļĩāđˆāļœāļđāļāļžāļąāļ™āļāļąāļšāļŠāļ–āļēāļ™āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§
+rights-webservices-unbranded = āļ āļēāļžāļĢāļ§āļĄāļ‚āļ­āļ‡āļšāļĢāļīāļāļēāļĢāđ€āļ§āđ‡āļšāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļ§āļĄāđ€āļ‚āđ‰āļēāđƒāļ™āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ āļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļ§āļīāļ˜āļĩāđƒāļŠāđ‰āļāļēāļĢāļĒāļāđ€āļĨāļīāļāđƒāļŠāđ‰āļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļąāđ‰āļ™ āļ„āļ§āļĢāļ™āļģāļĄāļēāļĢāļ§āļĄāđ„āļ§āđ‰āļ—āļĩāđˆāļ™āļĩāđˆ
+rights-webservices-term-unbranded = āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āļāļēāļĢāļ‚āļ­āļ‡āļšāļĢāļīāļāļēāļĢāđƒāļ”āđ† āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āļ„āļ§āļĢāļˆāļ°āđāļŠāļ”āļ‡āđ„āļ§āđ‰āļ—āļĩāđˆāļ™āļĩāđˆ
+rights-webservices-term-1 = { -vendor-short-name } āļ•āļĨāļ­āļ”āļˆāļ™āļœāļđāđ‰āļĢāđˆāļ§āļĄāļŠāļĄāļ—āāļœāļđāđ‰āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļīāļ—āļ˜āļī āđāļĨāļ°āļ āļēāļ„āļĩāđ„āļ”āđ‰āļĢāđˆāļ§āļĄāļ—āļģāļ‡āļēāļ™āđ€āļžāļ·āđˆāļ­āļŠāļĢāđ‰āļēāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŦāļĨāļ­āļāļĨāļ§āļ‡āđāļĨāļ°āļĄāļąāļĨāđāļ§āļĢāđŒāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļ—āļĩāđˆāļĒāļ‡āļ•āļĢāļ‡āđāļĨāļ°āļ—āļąāļ™āļŠāļĄāļąāļĒāļ—āļĩāđˆāļŠāļļāļ” āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļāļĨāļļāđˆāļĄāļœāļđāđ‰āļĢāđˆāļ§āļĄāļ—āļģāļ‡āļēāļ™āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āđ„āļ”āđ‰āļ§āđˆāļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļˆāļ°āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄāđāļĨāļ°āļ›āļĢāļēāļĻāļˆāļēāļāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ” āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļšāļēāļ‡āđ€āļ§āđ‡āļšāļ­āļēāļˆāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāļ­āļąāļ™āļ•āļĢāļēāļĒāđāļĨāļ°āļšāļēāļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļ­āļēāļˆāļˆāļ°āļ–āļđāļāļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāļ­āļąāļ™āļ•āļĢāļēāļĒāđ„āļ”āđ‰
+rights-webservices-term-2 = { -vendor-short-name } āļ­āļēāļˆāļžāļīāļˆāļēāļĢāļ“āļēāļĒāļāđ€āļĨāļīāļāļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+rights-webservices-term-3 = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđƒāļ™āļĢāļļāđˆāļ™āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ‚āļ­ā{ -brand-short-name } āđāļĨāļ° { -vendor-short-name } āđƒāļŦāđ‰āļŠāļīāļ—āļ˜āļīāđƒāļ™āļāļēāļĢāļ—āļģāđ€āļŠāđˆāļ™āļ™āļąāđ‰āļ™ { -vendor-short-name } āđāļĨāļ°āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ‚āļ­āļŠāļ‡āļ§āļ™āļŠāļīāļ—āļ˜āļīāđŒāļ•āđˆāļēāļ‡āđ† āđƒāļ™āļšāļĢāļīāļāļēāļĢ āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļĩāđ„āļ§āđ‰āđ€āļžāļ·āđˆāļ­āļˆāļģāļāļąāļ”āļŠāļīāļ—āļ˜āļīāđŒāļ—āļĩāđˆāļ–āļđāļāđƒāļŦāđ‰āđ„āļ§āđ‰āļ āļēāļĒāđƒāļ•āđ‰āļŠāļąāļāļāļēāļ­āļ™āļļāļāļēāļ•āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ€āļ›āļīāļ”āļĢāļŦāļąāļŠāđƒāļ”āđ† āļ—āļĩāđˆ { -brand-short-name } āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāļ°āļ—āļĩāđˆāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡āļāļąāļšāļ•āđ‰āļ™āļĢāļŦāļąāļŠāļ‚āļ­ā{ -brand-short-name }
+rights-webservices-term-4 = <strong>āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļŦāļēāđƒāļŦāđ‰ "āļ•āļēāļĄāļ—āļĩāđˆāđ€āļ›āđ‡āļ™" { -vendor-short-name }, āļœāļđāđ‰āļĢāđˆāļ§āļĄāļŠāļĄāļ—āāļœāļđāđ‰āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļīāļ—āļ˜āļīāđŒ āđāļĨāļ°āļœāļđāđ‰āđāļˆāļāļˆāđˆāļēāļĒāļ‚āļ­āļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āđƒāļ” āđ† āļ—āļąāđ‰āļ‡āļ—āļĩāđˆāđāļˆāđ‰āļ‡āđ„āļ§āđ‰āđāļĨāļ°āđ‚āļ”āļĒāļ™āļąāļĒāļĒāļ° āļĢāļ§āļĄāļ–āļķāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļˆāļģāļāļąāļ”āđ€āļžāļĩāļĒāļ‡āļāļēāļĢāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ§āđˆāļēāļšāļĢāļīāļāļēāļĢāļ™āļąāđ‰āļ™āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ„āđ‰āļēāđ„āļ”āđ‰āđāļĨāļ°āļ•āļĢāļ‡āļ•āļēāļĄāļ„āļ§āļēāļĄāļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāđ€āļ‰āļžāļēāļ°āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āđ„āļ”āđ‰āļĒāļ­āļĄāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļĢāļ§āļĄāđ„āļ›āļ–āļķāļ‡āļ„āļļāļ“āļ āļēāļžāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđƒāļ™āļāļēāļĢāđƒāļŠāđ‰āļšāļĢāļīāļāļēāļĢāđ€āļžāļ·āđˆāļ­āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđ€āļ‚āļ•āļ­āļģāļ™āļēāļˆāļĻāļēāļĨāļšāļēāļ‡āđāļŦāđˆāļ‡āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļĒāļāđ€āļ§āđ‰āļ™āļŦāļĢāļ·āļ­āļˆāļģāļāļąāļ”āļāļēāļĢāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āđ‚āļ”āļĒāļ™āļąāļĒāļĒāļ° āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ›āļāļīāđ€āļŠāļ˜āļ„āļ§āļēāļĄāļĢāļąāļšāļœāļīāļ”āļ™āļĩāđ‰āļ­āļēāļˆāļˆāļ°āđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ„āļļāļ“</strong>
+rights-webservices-term-5 = <strong>āđ€āļ§āđ‰āļ™āđāļ•āđˆāļ—āļĩāđˆāļāļŽāļŦāļĄāļēāļĒāļšāļąāļ‡āļ„āļąāļšāđ„āļ§āđ‰ { -vendor-short-name } āļœāļđāđ‰āļĢāđˆāļ§āļĄāļŠāļĄāļ—āāļœāļđāđ‰āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļŠāļīāļ—āļ˜āļīāđŒ āđāļĨāļ°āļœāļđāđ‰āđāļˆāļāļˆāđˆāļēāļĒāđ„āļĄāđˆāļžāļķāļ‡āļ•āđ‰āļ­āļ‡āļĢāļąāļšāļœāļīāļ”āđāļāđˆāļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒāđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđƒāļ™āļĢāļđāļ›āđāļšāļšāđƒāļ” āđ„āļĄāđˆāļ§āđˆāļēāļˆāļ°āđƒāļ™āļ—āļēāļ‡āļ•āļĢāļ‡āļŦāļĢāļ·āļ­āļ—āļēāļ‡āļ­āđ‰āļ­āļĄāļ­āļąāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļĄāļēāļˆāļēāļāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ { -brand-short-name } āđāļĨāļ°āļšāļĢāļīāļāļēāļĢāļ•āđˆāļēāāđ†  āļ—āļąāđ‰āļ‡āļ™āļĩāđ‰āļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒāļ•āļēāļĄāļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™āļ™āļĩāđ‰āļˆāļ°āļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāđ€āļāļīāļ™ $500 (āļŦāđ‰āļēāļĢāđ‰āļ­āļĒāļ”āļ­āļĨāļĨāļēāļĢāđŒāļŠāļŦāļĢāļąāļāļ­āđ€āļĄāļĢāļīāļāļē) āđ€āļ‚āļ•āļ­āļģāļ™āļēāļˆāļĻāļēāļĨāļšāļēāļ‡āđāļŦāđˆāļ‡āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļĒāļāđ€āļ§āđ‰āļ™āļŦāļĢāļ·āļ­āļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒāļšāļēāļ‡āļ›āļĢāļ°āđ€āļ āļ— āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĒāļāđ€āļ§āđ‰āļ™āđāļĨāļ°āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāđ„āļĄāđˆāļĄāļĩāļœāļĨāļāļąāļšāļ„āļļāļ“</strong>
+rights-webservices-term-6 = { -vendor-short-name } āļ­āļēāļˆāđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āļ•āļēāļĄāļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļ§āļĨāļēāļœāđˆāļēāļ™āđ„āļ› āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ­āļēāļˆāļ–āļđāļāđāļāđ‰āđ„āļ‚āļŦāļĢāļ·āļ­āļĒāļāđ€āļĨāļīāļāđ„āļ”āđ‰āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļĨāļēāļĒāļĨāļąāļāļĐāļ“āđŒāļ­āļąāļāļĐāļĢāļˆāļēā{ -vendor-short-name }.
+rights-webservices-term-7 = āļ‚āđ‰āļ­āļ•āļāļĨāļ‡āļšāļĢāļīāļāļēāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āđ‚āļ”āļĒāļāļŽāļŦāļĄāļēāļĒāđāļŦāđˆāļ‡āļĢāļąāļāđāļ„āļĨāļīāļŸāļ­āļĢāđŒāđ€āļ™āļĩāļĒ āļ›āļĢāļ°āđ€āļ—āļĻāļŠāļŦāļĢāļąāļāļ­āđ€āļĄāļĢāļīāļāļē āļ—āļąāđ‰āļ‡āļ™āļĩāđ‰āđ€āļ§āđ‰āļ™āđāļ•āđˆāļĄāļĩāļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡āļ‚āļ­āļ‡āļšāļ—āļšāļąāļāļāļąāļ•āļī āļŦāļēāļāļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļŠāđˆāļ§āļ™āđƒāļ”āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āđ‚āļĄāļ†āļ°āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āđ„āļ”āđ‰ āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āļĒāļąāļ‡āļ„āļ‡āļĄāļĩāļœāļĨāļšāļąāļ‡āļ„āļąāļšāđƒāļŠāđ‰āđ€āļŠāđˆāļ™āđ€āļ”āļīāļĄ āđƒāļ™āļāļĢāļ“āļĩāļ—āļĩāđˆāđ€āļāļīāļ”āļ„āļ§āļēāļĄāļ‚āļąāļ”āđāļĒāđ‰āļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļĢāļļāđˆāļ™āļ—āļĩāđˆāđāļ›āļĨāđāļĨāđ‰āļ§āļāļąāļšāļĢāļļāđˆāļ™āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ āđƒāļŦāđ‰āļĒāļķāļ”āļ–āļ·āļ­āļĢāļļāđˆāļ™āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāđ€āļ›āđ‡āļ™āļŦāļĨāļąāļ
diff --git a/toolkit/toolkit/about/aboutServiceWorkers.ftl b/toolkit/toolkit/about/aboutServiceWorkers.ftl
new file mode 100644 (file)
index 0000000..9bd8397
--- /dev/null
@@ -0,0 +1,40 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### The term "Service Workers" and "Workers" should not be translated
+
+about-service-workers-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ
+about-service-workers-main-title = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+about-service-workers-warning-not-enabled = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢ
+about-service-workers-warning-no-service-workers = āđ„āļĄāđˆāļĄāļĩāļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāđ„āļ”āđ‰āļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ„āļ§āđ‰
+
+# The original title of service workers' information
+#
+# Variables:
+#   $originTitle: original title
+origin-title = āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļē: { $originTitle }
+
+## These strings are for showing the information of workers.
+##
+## Variables:
+##  $name: the name of scope, active cache, waiting cache and the push end point.
+##  $url: the url of script specification and current worker.
+
+scope = <strong>āļ‚āļ­āļšāđ€āļ‚āļ•:</strong> { $name }
+script-spec = <strong>āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļģāđ€āļžāļēāļ°āļ‚āļ­āļ‡āļŠāļ„āļĢāļīāļ›āļ•āđŒ:</strong> <a data-l10n-name="link">{ $url }</a>
+current-worker-url = <strong>URL āļ‚āļ­āļ‡āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™:</strong> <a data-l10n-name="link">{ $url }</a>
+active-cache-name = <strong>āļŠāļ·āđˆāļ­āđāļ„āļŠāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ:</strong> { $name }
+waiting-cache-name = <strong>āļŠāļ·āđˆāļ­āđāļ„āļŠāļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļĢāļ­āļ­āļĒāļđāđˆ:</strong> { $name }
+push-end-point-waiting = <strong>āļˆāļļāļ”āļ›āļĨāļēāļĒāļ—āļēāļ‡āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļĢāļąāļšāđāļˆāđ‰āļ‡āđāļšāļšāļ—āļąāļ™āļ—āļĩ:</strong> { waiting }
+push-end-point-result = <strong>āļˆāļļāļ”āļ›āļĨāļēāļĒāļ—āļēāļ‡āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļĢāļąāļšāđāļˆāđ‰āļ‡āđāļšāļšāļ—āļąāļ™āļ—āļĩ:</strong> { $name }
+
+# This term is used as a button label (verb, not noun).
+update-button = āļ­āļąāļ›āđ€āļ”āļ•
+
+unregister-button = āđ€āļĨāļīāļāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+
+unregister-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāļīāļāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ™āļĩāđ‰
+
+waiting = āļāļģāļĨāļąāļ‡āļĢāļ­â€Ķ
diff --git a/toolkit/toolkit/about/aboutSupport.ftl b/toolkit/toolkit/about/aboutSupport.ftl
new file mode 100644 (file)
index 0000000..f0c9abb
--- /dev/null
@@ -0,0 +1,397 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+page-title = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē
+page-subtitle = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē āļŦāļēāļāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļĄāļ­āļ‡āļŦāļēāļ„āļģāļ•āļ­āļšāļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ–āļēāļĄāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒāđ€āļāļĩāđˆāļĒāļ§āļāļąā{ -brand-short-name } āļ•āļĢāļ§āļˆāļŠāļ­ā<a data-l10n-name="support-link">āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļŠāļ™āļąāļšāļŠāļ™āļļāļ™</a> āļ‚āļ­āļ‡āđ€āļĢāļē
+crashes-title = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡
+crashes-id = ID āļĢāļēāļĒāļ‡āļēāļ™
+crashes-send-date = āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļĨāđ‰āļ§
+crashes-all-reports = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+crashes-no-config = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđƒāļŦāđ‰āđāļŠāļ”āļ‡āļœāļĨāļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āđ‰āļ­āļ‡
+support-addons-title = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+support-addons-name = āļŠāļ·āđˆāļ­
+support-addons-type = āļŠāļ™āļīāļ”
+support-addons-enabled = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+support-addons-version = āļĢāļļāđˆāļ™
+support-addons-id = ID
+legacy-user-stylesheets-title = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•āļœāļđāđ‰āđƒāļŠāđ‰āđāļšāļšāđ€āļ”āļīāļĄ
+legacy-user-stylesheets-enabled = āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+legacy-user-stylesheets-stylesheet-types = āļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+legacy-user-stylesheets-no-stylesheets-found = āđ„āļĄāđˆāļžāļšāļŠāđ„āļ•āļĨāđŒāļŠāļĩāļ•
+security-software-title = āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+security-software-type = āļŠāļ™āļīāļ”
+security-software-name = āļŠāļ·āđˆāļ­
+security-software-antivirus = āļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļ§āļĢāļąāļŠ
+security-software-antispyware = āļ›āđ‰āļ­āļ‡āļāļąāļ™āļŠāļ›āļēāļĒāđāļ§āļĢāđŒ
+security-software-firewall = āđ„āļŸāļĢāđŒāļ§āļ­āļĨāļĨāđŒ
+features-title = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ‚āļ­ā{ -brand-short-name }
+features-name = āļŠāļ·āđˆāļ­
+features-version = āļĢāļļāđˆāļ™
+features-id = ID
+processes-title = āđ‚āļ›āļĢāđ€āļ‹āļŠāļĢāļ°āļĒāļ°āđ„āļāļĨ
+processes-type = āļŠāļ™āļīāļ”
+processes-count = āļ„āļĢāļąāđ‰āļ‡
+app-basics-title = āļžāļ·āđ‰āļ™āļāļēāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+app-basics-name = āļŠāļ·āđˆāļ­
+app-basics-version = āļĢāļļāđˆāļ™
+app-basics-build-id = Build ID
+app-basics-distribution-id = ID āļāļēāļĢāđāļˆāļāļˆāđˆāļēāļĒ
+app-basics-update-channel = āļŠāđˆāļ­āļ‡āļ—āļēāļ‡āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+# This message refers to the folder used to store updates on the device,
+# as in "Folder for updates". "Update" is a noun, not a verb.
+app-basics-update-dir =
+    { PLATFORM() ->
+        [linux] āļ­āļąāļ›āđ€āļ”āļ•āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ
+       *[other] āļ­āļąāļ›āđ€āļ”āļ•āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+    }
+app-basics-update-history = āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+app-basics-show-update-history = āđāļŠāļ”āļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+# Represents the path to the binary used to start the application.
+app-basics-binary = āđ„āļšāļ™āļēāļĢāļĩāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+app-basics-profile-dir =
+    { PLATFORM() ->
+        [linux] āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+       *[other] āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    }
+app-basics-enabled-plugins = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+app-basics-build-config = āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡
+app-basics-user-agent = āļ•āļąāļ§āđāļ—āļ™āļœāļđāđ‰āđƒāļŠāđ‰
+app-basics-os = āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+app-basics-os-theme = āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļ‚āļ­āļ‡āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+# Rosetta is Apple's translation process to run apps containing x86_64
+# instructions on Apple Silicon. This should remain in English.
+app-basics-rosetta = āđāļ›āļĨāļ”āđ‰āļ§āļĒ Rosetta
+app-basics-memory-use = āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļ—āļĩāđˆāđƒāļŠāđ‰
+app-basics-performance = āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+app-basics-service-workers = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™
+app-basics-third-party = āđ‚āļĄāļ”āļđāļĨāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+app-basics-profiles = āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+app-basics-launcher-process-status = āđ‚āļ›āļĢāđ€āļ‹āļŠāļ‚āļ­āļ‡āļ•āļąāļ§āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+app-basics-multi-process-support = āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđāļšāļšāļŦāļĨāļēāļĒāđ‚āļ›āļĢāđ€āļ‹āļŠ
+app-basics-fission-support = āļŦāļ™āđ‰āļēāļ•āđˆāļēāFission
+app-basics-remote-processes-count = āđ‚āļ›āļĢāđ€āļ‹āļŠāļĢāļ°āļĒāļ°āđ„āļāļĨ
+app-basics-enterprise-policies = āļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢ
+app-basics-location-service-key-google = āļ„āļĩāļĒāđŒ Google Location Service
+app-basics-safebrowsing-key-google = āļ„āļĩāļĒāđŒ Google Safebrowsing
+app-basics-key-mozilla = āļ„āļĩāļĒāđŒ Mozilla Location Service
+app-basics-safe-mode = āđ‚āļŦāļĄāļ”āļ›āļĨāļ­āļ”āļ āļąāļĒ
+app-basics-memory-size = āļ‚āļ™āļēāļ”āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ (RAM)
+app-basics-disk-available = āļžāļ·āđ‰āļ™āļ—āļĩāđˆāļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­āđƒāļ™āļ”āļīāļŠāļāđŒ:
+app-basics-pointing-devices = āļ­āļļāļ›āļāļĢāļ“āđŒāļŠāļĩāđ‰āļ•āļģāđāļŦāļ™āđˆāļ‡
+# Variables:
+#   $value (number) - Amount of data being stored
+#   $unit (string) - The unit of data being stored (e.g. MB)
+app-basics-data-size = { $value } { $unit }
+show-dir-label =
+    { PLATFORM() ->
+        [macos] āđāļŠāļ”āļ‡āđƒāļ™ Finder
+        [windows] āđ€āļ›āļīāļ”āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒ
+       *[other] āđ€āļ›āļīāļ”āđ„āļ”āđ€āļĢāļāļ—āļ­āļĢāļĩ
+    }
+environment-variables-title = āļ•āļąāļ§āđāļ›āļĢāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ
+environment-variables-name = āļŠāļ·āđˆāļ­
+environment-variables-value = āļ„āđˆāļē
+experimental-features-title = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡
+experimental-features-name = āļŠāļ·āđˆāļ­
+experimental-features-value = āļ„āđˆāļē
+modified-key-prefs-title = āļ„āđˆāļēāļāļģāļŦāļ™āļ”āļŠāļģāļ„āļąāļāļ—āļĩāđˆāļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+modified-prefs-name = āļŠāļ·āđˆāļ­
+modified-prefs-value = āļ„āđˆāļē
+user-js-title = āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ° user.js
+user-js-description = āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩ <a data-l10n-name="user-js-link">āđ„āļŸāļĨāđŒ user.js</a> āļ‹āļķāđˆāļ‡āļĄāļĩāļ„āđˆāļēāļāļģāļŦāļ™āļ”āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āđ‚āļ”āļĒ { -brand-short-name }
+locked-key-prefs-title = āļ„āđˆāļēāļāļģāļŦāļ™āļ”āļŠāļģāļ„āļąāļāļ—āļĩāđˆāļ–āļđāļāļĨāđ‡āļ­āļ„
+locked-prefs-name = āļŠāļ·āđˆāļ­
+locked-prefs-value = āļ„āđˆāļē
+graphics-title = āļāļĢāļēāļŸāļīāļ
+graphics-features-title = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°
+graphics-diagnostics-title = āļāļēāļĢāļ§āļīāļ™āļīāļˆāļ‰āļąāļĒ
+graphics-failure-log-title = āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+graphics-gpu1-title = GPU #1
+graphics-gpu2-title = GPU #2
+graphics-decision-log-title = āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ•āļąāļ”āļŠāļīāļ™āđƒāļˆ
+graphics-crash-guards-title = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒ Crash Guard
+graphics-workarounds-title = āļ§āļīāļ˜āļĩāļāļēāļĢāđāļāđ‰āđ„āļ‚
+graphics-device-pixel-ratios = āļ­āļąāļ•āļĢāļēāļŠāđˆāļ§āļ™āļžāļīāļāđ€āļ‹āļĨāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Windowing system in use on Linux (e.g. X11, Wayland).
+graphics-window-protocol = āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡
+# Desktop environment in use on Linux (e.g. GNOME, KDE, XFCE, etc).
+graphics-desktop-environment = āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāđ€āļ”āļŠāļāđŒāļ—āđ‡āļ­āļ›
+place-database-title = āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ–āļēāļ™āļ—āļĩāđˆ
+place-database-stats = āļŠāļ–āļīāļ•āļī
+place-database-stats-show = āđāļŠāļ”āļ‡āļŠāļ–āļīāļ•āļī
+place-database-stats-hide = āļ‹āđˆāļ­āļ™āļŠāļ–āļīāļ•āļī
+place-database-stats-entity = āđ€āļ­āļ™āļ—āļīāļ•āļĩ
+place-database-stats-count = āļˆāļģāļ™āļ§āļ™
+place-database-stats-size-kib = āļ‚āļ™āļēāļ” (KiB)
+place-database-stats-size-perc = āļ‚āļ™āļēāļ” (%)
+place-database-stats-efficiency-perc = āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž (%)
+place-database-stats-sequentiality-perc = āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļĨāļģāļ”āļąā(%)
+place-database-integrity = āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒ
+place-database-verify-integrity = āļĒāļ·āļ™āļĒāļąāļ™āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒ
+a11y-title = āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+a11y-activated = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§
+a11y-force-disabled = āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+a11y-handler-used = āđƒāļŠāđ‰āļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰
+a11y-instantiator = āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āļ­āļīāļ™āļŠāđāļ•āļ™āļ‹āđŒāļāļēāļĢāļŠāđˆāļ§āļĒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+library-version-title = āļĢāļļāđˆāļ™ Library
+copy-text-to-clipboard-label = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+copy-raw-data-to-clipboard-label = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāļšāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+sandbox-title = āļāļĢāļ°āļšāļ°āļ—āļĢāļēāļĒ
+sandbox-sys-call-log-title = āļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+sandbox-sys-call-index = #
+sandbox-sys-call-age = āļ§āļīāļ™āļēāļ—āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§
+sandbox-sys-call-pid = PID
+sandbox-sys-call-tid = TID
+sandbox-sys-call-proc-type = āļŠāļ™āļīāļ”āđ‚āļ›āļĢāđ€āļ‹āļŠ
+sandbox-sys-call-number = āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+sandbox-sys-call-args = āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒ
+troubleshoot-mode-title = āļ§āļīāļ™āļīāļˆāļ‰āļąāļĒāļ›āļąāļāļŦāļē
+restart-in-troubleshoot-mode-label = āđ‚āļŦāļĄāļ”āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēâ€Ķ
+clear-startup-cache-title = āļĨāļ­āļ‡āļĨāđ‰āļēāļ‡āđāļ„āļŠāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+clear-startup-cache-label = āļĨāđ‰āļēāļ‡āđāļ„āļŠāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™â€Ķ
+startup-cache-dialog-title2 = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āļĨāđ‰āļēāļ‡āđāļ„āļŠāļāļēāļĢāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+startup-cache-dialog-body2 = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ„āļĄāđˆāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āļ
+restart-button-label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+
+## Media titles
+
+audio-backend = āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāđ€āļŠāļĩāļĒāļ‡
+max-audio-channels = āļˆāļģāļ™āļ§āļ™āđāļŠāļ™āđ€āļ™āļĨāļŠāļđāļ‡āļŠāļļāļ”
+sample-rate = āļ­āļąāļ•āļĢāļēāļāļēāļĢāļŠāļļāđˆāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+roundtrip-latency = āđ€āļ§āļĨāļēāļŦāļ™āđˆāļ§āļ‡āđƒāļ™āļāļēāļĢāđ€āļ”āļīāļ™āļ—āļēāļ‡āđāļšāļšāđ€āļ›āđ‡āļ™āļĢāļ­ā(āļ„āđˆāļēāđ€āļšāļĩāđˆāļĒāļ‡āđ€āļšāļ™āļĄāļēāļ•āļĢāļāļēāļ™)
+media-title = āļŠāļ·āđˆāļ­
+media-output-devices-title = āļ­āļļāļ›āļāļĢāļ“āđŒāļŠāđˆāļ‡āļ­āļ­āļ
+media-input-devices-title = āļ­āļļāļ›āļāļĢāļ“āđŒāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ
+media-device-name = āļŠāļ·āđˆāļ­
+media-device-group = āļāļĨāļļāđˆāļĄ
+media-device-vendor = āļœāļđāđ‰āļˆāļģāļŦāļ™āđˆāļēāļĒ
+media-device-state = āļŠāļ–āļēāļ™āļ°
+media-device-preferred = āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+media-device-format = āļĢāļđāļ›āđāļšāļš
+media-device-channels = āļŠāđˆāļ­āļ‡
+media-device-rate = āļ­āļąāļ•āļĢāļē
+media-device-latency = āđ€āļ§āļĨāļēāđāļāļ‡
+media-capabilities-title = āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļ‡āļŠāļ·āđˆāļ­
+media-codec-support-info = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“
+# List all the entries of the database.
+media-capabilities-enumerate = āđāļˆāļ‡āļ™āļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+
+## Codec support table
+
+media-codec-support-sw-decoding = āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ
+media-codec-support-hw-decoding = āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠāļ”āđ‰āļ§āļĒāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ
+media-codec-support-codec-name = āļŠāļ·āđˆāļ­āļ•āļąāļ§āđāļ›āļĨāļ‡āļŠāļąāļāļāļēāļ“
+media-codec-support-supported = āļĢāļ­āļ‡āļĢāļąāļš
+media-codec-support-unsupported = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+media-codec-support-error = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ„āđ€āļ”āļāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļĨāđˆāļ™āđ„āļŸāļĨāđŒāļŠāļ·āđˆāļ­āđāļĨāđ‰āļ§
+media-codec-support-lack-of-extension = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+## Media Content Decryption Modules (CDM)
+## See EME Spec for more explanation for following technical terms
+## https://w3c.github.io/encrypted-media/
+
+
+##
+
+intl-title = āļāļēāļĢāļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļŠāļēāļāļĨāđāļĨāļ°āļāļēāļĢāđāļ›āļĨāđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāļ—āđ‰āļ­āļ‡āļ–āļīāđˆāļ™
+intl-app-title = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+intl-locales-requested = āļ āļēāļĐāļēāļ—āļĩāđˆāļ‚āļ­
+intl-locales-available = āļ āļēāļĐāļēāļ—āļĩāđˆāļĄāļĩ
+intl-locales-supported = āļ āļēāļĐāļēāļ‚āļ­āļ‡āđāļ­āļ›
+intl-locales-default = āļ āļēāļĐāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+intl-os-title = āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ
+intl-os-prefs-system-locales = āļ āļēāļĐāļēāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+intl-regional-prefs = āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ āļđāļĄāļīāļ āļēāļ„
+
+## Remote Debugging
+##
+## The Firefox remote protocol provides low-level debugging interfaces
+## used to inspect state and control execution of documents,
+## browser instrumentation, user interaction simulation,
+## and for subscribing to browser-internal events.
+##
+## See also https://firefox-source-docs.mozilla.org/remote/
+
+remote-debugging-title = āļāļēāļĢāļ”āļĩāļšāļąāđŠāļāļĢāļ°āļĒāļ°āđ„āļāļĨ (āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ Chromium)
+remote-debugging-accepting-connections = āļāļēāļĢāļĒāļ­āļĄāļĢāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+remote-debugging-url = URL
+
+##
+
+# Variables
+# $days (Integer) - Number of days of crashes to log
+report-crash-for-days = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ‚āļ­ā{ $days } āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē
+# Variables
+# $minutes (integer) - Number of minutes since crash
+crashes-time-minutes = { $minutes } āļ™āļēāļ—āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§
+# Variables
+# $hours (integer) - Number of hours since crash
+crashes-time-hours = { $hours } āļŠāļąāđˆāļ§āđ‚āļĄāļ‡āļ—āļĩāđˆāđāļĨāđ‰āļ§
+# Variables
+# $days (integer) - Number of days since crash
+crashes-time-days = { $days } āļ§āļąāļ™āļ—āļĩāđˆāđāļĨāđ‰āļ§
+# Variables
+# $reports (integer) - Number of pending reports
+pending-reports = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ” (āļĢāļ§āļĄ { $reports } āļ‚āđ‰āļ­āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļēāļĒāļ‡āļēāļ™āđƒāļ™āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”)
+raw-data-copied = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāļšāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđāļĨāđ‰āļ§
+text-copied = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”āđāļĨāđ‰āļ§
+
+## The verb "blocked" here refers to a graphics feature such as "Direct2D" or "OpenGL layers".
+
+blocked-driver = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļēāļāļĢāļļāđˆāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļāļĢāļēāļŸāļīāļāļ‚āļ­āļ‡āļ„āļļāļ“
+blocked-gfx-card = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļēāļāļāļēāļĢāđŒāļ”āļāļĢāļēāļŸāļīāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ›āļąāļāļŦāļēāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚
+blocked-os-version = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļēāļāļĢāļļāđˆāļ™āļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡āļ„āļļāļ“
+blocked-mismatched-version = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļēāļāļĢāļļāđˆāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļāļĢāļēāļŸāļīāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļ™āļĢāļ°āļŦāļ§āđˆāļēāregistry āđāļĨāļ° DLL
+# Variables
+# $driverVersion - The graphics driver version string
+try-newer-driver = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļēāļāļĢāļļāđˆāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļāļĢāļēāļŸāļīāļāļ‚āļ­āļ‡āļ„āļļāļ“ āļĨāļ­āļ‡āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒāļāļĢāļēāļŸāļīāļāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™ { $driverVersion } āļŦāļĢāļ·āļ­āđƒāļŦāļĄāđˆāļāļ§āđˆāļē
+# "ClearType" is a proper noun and should not be translated. Feel free to leave English strings if
+# there are no good translations, these are only used in about:support
+clear-type-parameters = āļžāļēāļĢāļēāļĄāļīāđ€āļ•āļ­āļĢāđŒ ClearType
+compositing = āļāļēāļĢāļˆāļąāļ”āļ­āļ‡āļ„āđŒāļ›āļĢāļ°āļāļ­āļš
+hardware-h264 = āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠāļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ H264
+main-thread-no-omtc = āđ€āļ˜āļĢāļ”āļŦāļĨāļąāāđ„āļĄāđˆāļĄāļĩ OMTC
+yes = āđƒāļŠāđˆ
+no = āđ„āļĄāđˆ
+unknown = āđ„āļĄāđˆāļ—āļĢāļēāļš
+virtual-monitor-disp = āļˆāļ­āđāļŠāļ”āļ‡āļœāļĨāđ€āļŠāļĄāļ·āļ­āļ™āļˆāļĢāļīāļ‡
+
+## The following strings indicate if an API key has been found.
+## In some development versions, it's expected for some API keys that they are
+## not found.
+
+found = āļžāļš
+missing = āļŦāļēāļĒāđ„āļ›
+gpu-process-pid = GPUProcessPid
+gpu-process = GPUProcess
+gpu-description = āļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+gpu-vendor-id = ID āļœāļđāđ‰āļˆāļģāļŦāļ™āđˆāļēāļĒ
+gpu-device-id = ID āļ­āļļāļ›āļāļĢāļ“āđŒ
+gpu-subsys-id = Subsys ID
+gpu-drivers = āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ
+gpu-ram = RAM
+gpu-driver-vendor = āļœāļđāđ‰āļˆāļģāļŦāļ™āđˆāļēāļĒāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ
+gpu-driver-version = āļĢāļļāđˆāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ
+gpu-driver-date = āļ§āļąāļ™āļ—āļĩāđˆāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ
+gpu-active = āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+webgl1-wsiinfo = āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 1
+webgl1-renderer = āļ•āļąāļ§āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 1
+webgl1-version = āļĢāļļāđˆāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 1
+webgl1-driver-extensions = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 1
+webgl1-extensions = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ WebGL 1
+webgl2-wsiinfo = āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 2
+webgl2-renderer = āļ•āļąāļ§āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 2
+webgl2-version = āļĢāļļāđˆāļ™āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 2
+webgl2-driver-extensions = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ WebGL 2
+webgl2-extensions = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ WebGL 2
+webgpu-default-adapter = āļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āWebGPU
+webgpu-fallback-adapter = āļ­āļ°āđāļ”āļ›āđ€āļ•āļ­āļĢāđŒāļŠāļģāļĢāļ­āļ‡āļ‚āļ­āWebGPU
+# Variables
+#   $bugNumber (string) - Bug number on Bugzilla
+support-blocklisted-bug = āļ–āļđāļāđ€āļžāļīāđˆāļĄāđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļ›āļąāļāļŦāļēāļ—āļĩāđˆāļ—āļĢāļēāļšāļŠāļēāđ€āļŦāļ•āļļ: <a data-l10n-name="bug-link">bug { $bugNumber }</a>
+# Variables
+# $failureCode (string) - String that can be searched in the source tree.
+unknown-failure = āļ–āļđāļāđ€āļžāļīāđˆāļĄāđƒāļ™āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđāļĨāđ‰āļ§; āļĢāļŦāļąāļŠāļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§ { $failureCode }
+d3d11layers-crash-guard = āļ„āļ­āļĄāđ‚āļžāļŠāļīāđ€āļ•āļ­āļĢāđŒ D3D11
+glcontext-crash-guard = OpenGL
+wmfvpxvideo-crash-guard = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ§āļīāļ”āļĩāđ‚āļ­ WMF VPX
+reset-on-next-restart = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđƒāļ™āļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›
+gpu-process-kill-button = āļŠāļīāđ‰āļ™āļŠāļļāļ”āđ‚āļ›āļĢāđ€āļ‹āļŠ GPU
+gpu-device-reset = āļāļēāļĢāļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+gpu-device-reset-button = āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļāļēāļĢāļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ
+uses-tiling = āđƒāļŠāđ‰ Tiling
+content-uses-tiling = āđƒāļŠāđ‰ Tiling (āđ€āļ™āļ·āđ‰āļ­āļŦāļē)
+off-main-thread-paint-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ Off Main Thread Painting āđāļĨāđ‰āļ§
+off-main-thread-paint-worker-count = āļˆāļģāļ™āļ§āļ™āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™ Off Main Thread Painting
+target-frame-rate = āļ­āļąāļ•āļĢāļēāđ€āļŸāļĢāļĄāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ
+min-lib-versions = āļĢāļļāđˆāļ™āļ•āđˆāļģāļŠāļļāļ”āļ—āļĩāđˆāđƒāļŠāđ‰āđ„āļ”āđ‰
+loaded-lib-versions = āļĢāļļāđˆāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āļ­āļĒāļđāđˆ
+has-seccomp-bpf = Seccomp-BPF (System Call Filtering)
+has-seccomp-tsync = Seccomp Thread Synchronization
+has-user-namespaces = āđ€āļ™āļĄāļŠāđ€āļ›āļ‹āļœāļđāđ‰āđƒāļŠāđ‰
+has-privileged-user-namespaces = āđ€āļ™āļĄāļŠāđ€āļ›āļ‹āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāđ‚āļ›āļĢāđ€āļ‹āļŠāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļŠāļīāļ—āļ˜āļīāđŒ
+can-sandbox-content = Content Process Sandboxing
+can-sandbox-media = Media Plugin Sandboxing
+content-sandbox-level = āļĢāļ°āļ”āļąāSandbox āļ‚āļ­āļ‡āđ‚āļ›āļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+effective-content-sandbox-level = āļĢāļ°āļ”āļąāSandbox āļ‚āļ­āļ‡āđ‚āļ›āļĢāđ€āļ‹āļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
+content-win32k-lockdown-state = āļŠāļ–āļēāļ™āļ°āļĨāđ‡āļ­āļāļ”āļēāļ§āļ™āđŒāļ‚āļ­āWin32k āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+support-sandbox-gpu-level = āļĢāļ°āļ”āļąāSandbox āļ‚āļ­āļ‡āđ‚āļ›āļĢāđ€āļ‹āļŠ GPU
+sandbox-proc-type-content = āđ€āļ™āļ·āđ‰āļ­āļŦāļē
+sandbox-proc-type-file = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ„āļŸāļĨāđŒ
+sandbox-proc-type-media-plugin = āļ›āļĨāļąāđŠāļāļ­āļīāļ™āļŠāļ·āđˆāļ­
+sandbox-proc-type-data-decoder = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨ
+startup-cache-title = āđāļ„āļŠāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+startup-cache-disk-cache-path = āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđāļ„āļŠāļ”āļīāļŠāļāđŒ
+startup-cache-ignore-disk-cache = āļĨāļ°āđ€āļ§āđ‰āļ™āđāļ„āļŠāļ”āļīāļŠāļāđŒ
+startup-cache-found-disk-cache-on-init = āđāļ„āļŠāļ”āļīāļŠāļāđŒāļ—āļĩāđˆāļžāļšāđ€āļĄāļ·āđˆāļ­āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™
+startup-cache-wrote-to-disk-cache = āļ—āļĩāđˆāđ€āļ‚āļĩāļĒāļ™āļĨāļ‡āđƒāļ™āđāļ„āļŠāļ”āļīāļŠāļāđŒ
+launcher-process-status-0 = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+launcher-process-status-1 = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+launcher-process-status-2 = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļāļēāļĢāļšāļąāļ‡āļ„āļąāļš
+launcher-process-status-unknown = āđ„āļĄāđˆāļ—āļĢāļēāļšāļŠāļ–āļēāļ™āļ°
+# Variables
+# $remoteWindows (integer) - Number of remote windows
+# $totalWindows (integer) - Number of total windows
+multi-process-windows = { $remoteWindows }/{ $totalWindows }
+# Variables
+# $fissionWindows (integer) - Number of remote windows
+# $totalWindows (integer) - Number of total windows
+fission-windows = { $fissionWindows }/{ $totalWindows }
+fission-status-experiment-control = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļāļēāļĢāļ—āļ”āļŠāļ­āļš
+fission-status-experiment-treatment = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļāļēāļĢāļ—āļ”āļŠāļ­āļš
+fission-status-disabled-by-e10s-env = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ
+fission-status-enabled-by-env = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ
+fission-status-disabled-by-env = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ
+fission-status-enabled-by-default = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+fission-status-disabled-by-default = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+fission-status-enabled-by-user-pref = āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+fission-status-disabled-by-user-pref = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+fission-status-disabled-by-e10s-other = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ E10s āđāļĨāđ‰āļ§
+fission-status-enabled-by-rollout = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒ phased rollout
+async-pan-zoom = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™/āļ‹āļđāļĄāđāļšāļšāļ­āļ°āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠ
+apz-none = āđ„āļĄāđˆāļĄāļĩ
+wheel-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļĨāđ‰āļ­āđāļĨāđ‰āļ§
+touch-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļąāļĄāļœāļąāļŠāđāļĨāđ‰āļ§
+drag-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļĨāļēāļāđāļ–āļšāđ€āļĨāļ·āđˆāļ­āļ™āđāļĨāđ‰āļ§
+keyboard-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāđāļĨāđ‰āļ§
+autoscroll-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđāļĨāđ‰āļ§
+zooming-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ‹āļđāļĄāđ‚āļ”āļĒāļāļēāļĢāļŦāļļāļš/āļāļēāļ‡āļ™āļīāđ‰āļ§āđāļšāļšāļĢāļēāļšāļĢāļ·āđˆāļ™āđāļĨāđ‰āļ§
+
+## Variables
+## $preferenceKey (string) - String ID of preference
+
+wheel-warning = āļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļĨāđ‰āļ­āđāļšāļšāļ­āļ°āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āđˆāļēāļāļģāļŦāļ™āļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš: { $preferenceKey }
+touch-warning = āļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļāļēāļĢāļŠāļąāļĄāļœāļąāļŠāđāļšāļšāļ­āļ°āļ‹āļīāļ‡āđ‚āļ„āļĢāļ™āļąāļŠāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ„āđˆāļēāļāļģāļŦāļ™āļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš: { $preferenceKey }
+
+## Strings representing the status of the Enterprise Policies engine.
+
+policies-inactive = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+policies-active = āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+policies-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”
+
+## Printing section
+
+support-printing-title = āļāļēāļĢāļžāļīāļĄāļžāđŒ
+support-printing-troubleshoot = āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļē
+support-printing-clear-settings-button = āļĨāđ‰āļēāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰
+support-printing-modified-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļžāļīāļĄāļžāđŒāļ—āļĩāđˆāļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+support-printing-prefs-name = āļŠāļ·āđˆāļ­
+support-printing-prefs-value = āļ„āđˆāļē
+
+## Normandy sections
+
+support-remote-experiments-title = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļĢāļ°āļĒāļ°āđ„āļāļĨ
+support-remote-experiments-name = āļŠāļ·āđˆāļ­
+support-remote-experiments-branch = āļŠāļēāļ‚āļēāļāļēāļĢāļ—āļ”āļĨāļ­āļ‡
+support-remote-experiments-see-about-studies = āļ”āļđāļ—āļĩāđˆ <a data-l10n-name="support-about-studies-link">about:studies</a> āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āļĢāļ§āļĄāļ–āļķāļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āđāļ•āđˆāļĨāļ°āļ­āļĒāđˆāļēāāļŦāļĢāļ·āļ­āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđƒāļŦāđ‰ { -brand-short-name } āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļŠāļ­āļšāļŠāļ™āļīāļ”āļ™āļĩāđ‰āļ­āļĩāļāđƒāļ™āļ­āļ™āļēāļ„āļ•
+support-remote-features-title = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļĢāļ°āļĒāļ°āđ„āļāļĨ
+support-remote-features-name = āļŠāļ·āđˆāļ­
+support-remote-features-status = āļŠāļ–āļēāļ™āļ°
+
+## Pointing devices
+
+pointing-device-mouse = āđ€āļĄāļēāļŠāđŒ
+pointing-device-touchscreen = āļŦāļ™āđ‰āļēāļˆāļ­āļŠāļąāļĄāļœāļąāļŠ
+pointing-device-pen-digitizer = āļ›āļēāļāļāļēāļ”āļīāļˆāļīāļ•āļ­āļĨ
+pointing-device-none = āđ„āļĄāđˆāļĄāļĩāļ­āļļāļ›āļāļĢāļ“āđŒāļŠāļĩāđ‰āļ•āļģāđāļŦāļ™āđˆāļ‡
diff --git a/toolkit/toolkit/about/aboutTelemetry.ftl b/toolkit/toolkit/about/aboutTelemetry.ftl
new file mode 100644 (file)
index 0000000..a586bb6
--- /dev/null
@@ -0,0 +1,135 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+about-telemetry-ping-data-source = āđāļŦāļĨāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ Ping:
+about-telemetry-show-current-data = āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+about-telemetry-show-archived-ping-data = āļ‚āđ‰āļ­āļĄāļđāļĨ ping āļ—āļĩāđˆāđ€āļāđ‡āļšāļ–āļēāļ§āļĢ
+about-telemetry-show-subsession-data = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļŠāđˆāļ‡
+about-telemetry-choose-ping = āđ€āļĨāļ·āļ­āping:
+about-telemetry-archive-ping-type = āļŠāļ™āļīāļ” Ping
+about-telemetry-archive-ping-header = Ping
+about-telemetry-option-group-today = āļ§āļąāļ™āļ™āļĩāđ‰
+about-telemetry-option-group-yesterday = āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ™āļ™āļĩāđ‰
+about-telemetry-option-group-older = āđ€āļāđˆāļēāļāļ§āđˆāļē
+about-telemetry-previous-ping = <<
+about-telemetry-next-ping = >>
+about-telemetry-page-title = āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ
+about-telemetry-current-store = āļŠāđˆāļ§āļ™āļˆāļąāļ”āđ€āļāđ‡āļšāļ›āļąāļˆāļˆāļļāļšāļąāļ™:
+about-telemetry-more-information = āļāļģāļĨāļąāļ‡āļĄāļ­āļ‡āļŦāļēāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ?
+about-telemetry-firefox-data-doc = <a data-l10n-name="data-doc-link">āđ€āļ­āļāļŠāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ Firefox</a> āļĄāļĩāļ„āļģāđāļ™āļ°āļ™āļģāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ§āļīāļ˜āļĩāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āđ€āļĢāļē
+about-telemetry-telemetry-client-doc = <a data-l10n-name="client-doc-link">āđ€āļ­āļāļŠāļēāļĢāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨāļ‚āļ­āFirefox</a> āļĄāļĩāļ„āļģāļˆāļģāļāļąāļ”āļ„āļ§āļēāļĄāļŠāļģāļŦāļĢāļąāļšāļŦāļĨāļąāļāļāļēāļĢāļ—āļģāļ‡āļēāļ™, āđ€āļ­āļāļŠāļēāļĢ API āđāļĨāļ°āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ
+about-telemetry-telemetry-dashboard = <a data-l10n-name="dashboard-link">āđāļ”āļŠāļšāļ­āļĢāđŒāļ”āļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ</a>āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ„āļļāļ“āđ€āļŦāđ‡āļ™āļ āļēāļžāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆ Mozilla āđ„āļ”āđ‰āļĢāļąāļšāļœāđˆāļēāļ™āļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ
+about-telemetry-telemetry-probe-dictionary = <a data-l10n-name="probe-dictionary-link">Probe Dictionary</a> āļĄāļĩāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđāļĨāļ°āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŠāļģāļŦāļĢāļąāļšāđ‚āļžāļĢāļšāļ—āļĩāđˆāļĢāļ§āļšāļĢāļ§āļĄāđ‚āļ”āļĒāļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ
+about-telemetry-show-in-Firefox-json-viewer = āđ€āļ›āļīāļ”āđƒāļ™āļ•āļąāļ§āļ”āļđ JSON
+about-telemetry-home-section = āļŦāļ™āđ‰āļēāđāļĢāļ
+about-telemetry-general-data-section = āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļąāđˆāļ§āđ„āļ›
+about-telemetry-environment-data-section = āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ
+about-telemetry-session-info-section = āļ‚āđ‰āļ­āļĄāļđāļĨāļ§āļēāļĢāļ°
+about-telemetry-scalar-section = āļŠāđ€āļāļĨāļēāļĢāđŒ
+about-telemetry-keyed-scalar-section = āļŠāđ€āļāļĨāļēāļĢāđŒāļ—āļĩāđˆāļŠāļģāļ„āļąāļ
+about-telemetry-histograms-section = āļŪāļīāļŠāđ‚āļ—āđāļāļĢāļĄ
+about-telemetry-keyed-histogram-section = āļŪāļīāļŠāđ‚āļ—āđāļāļĢāļĄāļ—āļĩāđˆāļŠāļģāļ„āļąāļ
+about-telemetry-events-section = āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+about-telemetry-simple-measurements-section = āļāļēāļĢāļ§āļąāļ”āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒ
+about-telemetry-slow-sql-section = āļ„āļģāļŠāļąāđˆāSQL āļ—āļĩāđˆāļŠāđ‰āļē
+about-telemetry-addon-details-section = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+about-telemetry-late-writes-section = āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ—āļĩāļŦāļĨāļąāļ‡
+about-telemetry-raw-payload-section = āļŠāđˆāļ§āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāļš
+about-telemetry-raw = āļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāJSON
+about-telemetry-full-sql-warning = āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āļāļēāļĢāļ”āļĩāļšāļąāđŠāSQL āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āļŠāđ‰āļēāļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļ„āļģāļŠāļąāđˆāSQL āđāļšāļšāđ€āļ•āđ‡āļĄāļ­āļēāļˆāļ–āļđāļāđāļŠāļ”āļ‡āđ„āļ§āđ‰āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡āđāļ•āđˆāļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡āļ­āļ­āļāđ„āļ›
+about-telemetry-fetch-stack-symbols = āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļŠāđāļ•āļ
+about-telemetry-hide-stack-symbols = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđāļ•āļāļ”āļīāļš
+# Selects the correct release version
+# Variables:
+#   $channel (String): represents the corresponding release data string
+about-telemetry-data-type =
+    { $channel ->
+        [release] āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§
+       *[prerelease] āļ‚āđ‰āļ­āļĄāļđāļĨāļāđˆāļ­āļ™āđ€āļ›āļīāļ”āļ•āļąāļ§
+    }
+# Selects the correct upload string
+# Variables:
+#   $uploadcase (String): represents a corresponding upload string
+about-telemetry-upload-type =
+    { $uploadcase ->
+        [enabled] āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§
+       *[disabled] āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđāļĨāđ‰āļ§
+    }
+# Example Output: 1 sample, average = 0, sum = 0
+# Variables:
+#   $sampleCount (Integer): amount of histogram samples
+#   $prettyAverage (Integer): average of histogram samples
+#   $sum (Integer): sum of histogram samples
+about-telemetry-histogram-stats =
+    { $sampleCount ->
+       *[other] { $sampleCount } āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡, āđ€āļ‰āļĨāļĩāđˆāļĒ = { $prettyAverage }, āļœāļĨāļĢāļ§āļĄ = { $sum }
+    }
+# Variables:
+#   $telemetryServerOwner (String): the value of the toolkit.telemetry.server_owner preference. Typically "Mozilla"
+about-telemetry-page-subtitle = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž, āļŪāļēāļĢāđŒāļ”āđāļ§āļĢāđŒ, āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™ āđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ—āļĩāđˆāđ€āļāđ‡āļšāļĢāļ§āļšāļĢāļ§āļĄāđ„āļ§āđ‰āđ‚āļ”āļĒāļ•āļąāļ§āļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨ āļ‚āđ‰āļ­āļĄāļđāļĨāļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āļĒāļąā{ $telemetryServerOwner } āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒāļ›āļĢāļąāļšāļ›āļĢāļļā{ -brand-full-name }
+about-telemetry-settings-explanation = āļāļēāļĢāļ§āļąāļ”āđāļĨāļ°āļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļēāļ‡āđ„āļāļĨāļāļģāļĨāļąāļ‡āļĢāļ§āļšāļĢāļ§āļĄ { about-telemetry-data-type } āđāļĨāļ°āļāļēāļĢāļ­āļąāļ›āđ‚āļŦāļĨāļ”<a data-l10n-name="upload-link">{ about-telemetry-upload-type }</a>
+# Variables:
+#   $name (String): ping name, e.g. â€œsaved-session”
+#   $timeStamp (String): ping localized timestamp, e.g. â€œ2017/07/08 10:40:46”
+about-telemetry-ping-details = āļ‚āđ‰āļ­āļĄāļđāļĨāđāļ•āđˆāļĨāļ°āļŠāļīāđ‰āļ™āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āļĢāļ§āļĄāđ„āļ§āđ‰āđƒāļ™ â€œ<a data-l10n-name="ping-link">pings</a>” āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ”āļđ ping { $name }, { $timestamp }
+about-telemetry-data-details-current = āļ‚āđ‰āļ­āļĄāļđāļĨāđāļ•āđˆāļĨāļ°āļŠāļīāđ‰āļ™āļˆāļ°āļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āļĢāļ§āļĄāđ„āļ§āđ‰āđƒāļ™ â€œ<a data-l10n-name="ping-link">pings</a>” āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+# string used as a placeholder for the search field
+# More info about it can be found here:
+# https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# Variables:
+#   $selectedTitle (String): the section name from the structure of the ping.
+about-telemetry-filter-placeholder =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™ { $selectedTitle }
+about-telemetry-filter-all-placeholder =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŠāđˆāļ§āļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# Variables:
+#   $searchTerms (String): the searched terms
+about-telemetry-results-for-search = āļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļģāļŦāļĢāļąāļš â€œ{ $searchTerms }”
+# More info about it can be found here: https://firefox-source-docs.mozilla.org/toolkit/components/telemetry/telemetry/data/main-ping.html
+# Variables:
+#   $sectionName (String): the section name from the structure of the ping.
+#   $currentSearchText (String): the current text in the search input
+about-telemetry-no-search-results = āļ‚āļ­āļ­āļ āļąāļĒ! āđ„āļĄāđˆāļĄāļĩāļœāļĨāļĨāļąāļžāļ˜āđŒāđƒāļ™ { $sectionName } āļŠāļģāļŦāļĢāļąāļš â€œ{ $currentSearchText }”
+# Variables:
+#   $searchTerms (String): the searched terms
+about-telemetry-no-search-results-all = āļ‚āļ­āļ­āļ āļąāļĒ! āđ„āļĄāđˆāļĄāļĩāļœāļĨāļĨāļąāļžāļ˜āđŒāđƒāļ™āļŠāđˆāļ§āļ™āđƒāļ” āđ† āļŠāļģāļŦāļĢāļąāļš â€œ{ $searchTerms }”
+# This message is displayed when a section is empty.
+# Variables:
+#   $sectionName (String): is replaced by the section name.
+about-telemetry-no-data-to-display = āļ‚āļ­āļ­āļ āļąāļĒ! āļ‚āļ“āļ°āļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ™ â€œ{ $sectionName }”
+# used as a tooltip for the â€œcurrent” ping title in the sidebar
+about-telemetry-current-data-sidebar = āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+# used in the â€œPing Type” select
+about-telemetry-telemetry-ping-type-all = āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# button label to copy the histogram
+about-telemetry-histogram-copy = āļ„āļąāļ”āļĨāļ­āļ
+# these strings are used in the â€œSlow SQL Statements” section
+about-telemetry-slow-sql-main = āļ„āļģāļŠāļąāđˆāSQL āļ—āļĩāđˆāļŠāđ‰āļēāđƒāļ™āđ€āļ˜āļĢāļ”āļŦāļĨāļąāļ
+about-telemetry-slow-sql-other = āļ„āļģāļŠāļąāđˆāSQL āļ—āļĩāđˆāļŠāđ‰āļēāđƒāļ™āđ€āļ˜āļĢāļ”āļ•āļąāļ§āļŠāđˆāļ§āļĒ
+about-telemetry-slow-sql-hits = āļ„āļĢāļąāđ‰āļ‡
+about-telemetry-slow-sql-average = āđ€āļ§āļĨāļēāđ€āļ‰āļĨāļĩāđˆāļĒ (ms)
+about-telemetry-slow-sql-statement = āļ„āļģāļŠāļąāđˆāļ‡
+# these strings are used in the â€œAdd-on Details” section
+about-telemetry-addon-table-id = ID āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄ
+about-telemetry-addon-table-details = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+# Variables:
+#   $addonProvider (String): the name of an Add-on Provider (e.g. â€œXPI”, â€œPlugin”)
+about-telemetry-addon-provider = āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ { $addonProvider }
+about-telemetry-keys-header = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī
+about-telemetry-names-header = āļŠāļ·āđˆāļ­
+about-telemetry-values-header = āļ„āđˆāļē
+# Variables:
+#   $lateWriteCount (Integer): the number of the late writes
+about-telemetry-late-writes-title = āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ āļēāļĒāļŦāļĨāļąā#{ $lateWriteCount }
+about-telemetry-stack-title = āļŠāđāļ•āļ:
+about-telemetry-memory-map-title = āļœāļąāļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ:
+about-telemetry-error-fetching-symbols = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļąāļāļĨāļąāļāļĐāļ“āđŒ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āļĨāļ­āļ‡āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+about-telemetry-time-stamp-header = āļšāļąāļ™āļ—āļķāļāđ€āļ§āļĨāļē
+about-telemetry-category-header = āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆ
+about-telemetry-method-header = āļ§āļīāļ˜āļĩāļāļēāļĢ
+about-telemetry-object-header = āļ§āļąāļ•āļ–āļļ
+about-telemetry-extra-header = āļžāļīāđ€āļĻāļĐ
+# Variables:
+#  $process (String): type of process in subsection headers ( e.g. "content", "parent" )
+about-telemetry-process = āđ‚āļ›āļĢāđ€āļ‹āļŠ { $process }
diff --git a/toolkit/toolkit/about/aboutThirdParty.ftl b/toolkit/toolkit/about/aboutThirdParty.ftl
new file mode 100644 (file)
index 0000000..f281dd9
--- /dev/null
@@ -0,0 +1,83 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+third-party-page-title = āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļĄāļ”āļđāļĨāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+third-party-section-title = āļĢāļēāļĒāļāļēāļĢāđ‚āļĄāļ”āļđāļĨāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāđƒāļ™ { -brand-short-name }
+third-party-intro =
+    āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđāļŠāļ”āļ‡āđ‚āļĄāļ”āļđāļĨāļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ‹āļķāđˆāļ‡āļ–āļđāļāļŠāđˆāļ‡āđ€āļ‚āđ‰āļēāđ„āļ›āđƒāļ™ { -brand-short-name } āļ‚āļ­āļ‡āļ„āļļāļ“
+    āđ‚āļĄāļ”āļđāļĨāđƒāļ” āđ† āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđ‚āļ”āļĒ Microsoft āļŦāļĢāļ·āļ­
+    { -vendor-short-name } āļ–āļ·āļ­āđ€āļ›āđ‡āļ™āđ‚āļĄāļ”āļđāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+third-party-message-empty = āđ„āļĄāđˆāļžāļšāđ‚āļĄāļ”āļđāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+third-party-message-no-duration = āđ„āļĄāđˆāđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļ
+third-party-detail-version = āļĢāļļāđˆāļ™āđ„āļŸāļĨāđŒ
+third-party-detail-vendor = āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļđāđ‰āļˆāļģāļŦāļ™āđˆāļēāļĒ
+third-party-detail-occurrences = āļˆāļģāļ™āļ§āļ™āđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒ
+    .title = āļˆāļģāļ™āļ§āļ™āļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāđ‚āļŦāļĨāļ”āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+third-party-detail-duration = āđ€āļ§āļĨāļēāļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒāđ€āļ‰āļĨāļĩāđˆāļĒ (ms)
+    .title = āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ—āļĩāđˆāđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+third-party-detail-app = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+third-party-detail-publisher = āļœāļđāđ‰āđ€āļœāļĒāđāļžāļĢāđˆ
+third-party-th-process = āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ
+third-party-th-duration = āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ” (ms)
+third-party-th-status = āļŠāļ–āļēāļ™āļ°
+third-party-tag-ime = IME
+    .title = āđ‚āļĄāļ”āļđāļĨāļŠāļ™āļīāļ”āļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāđ‚āļŦāļĨāļ”āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđƒāļŠāđ‰āļ‡āļēāļ™ IME āļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ
+third-party-tag-shellex = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ­āShell
+    .title = āđ‚āļĄāļ”āļđāļĨāļŠāļ™āļīāļ”āļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāđ‚āļŦāļĨāļ”āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ›āļīāļ”āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļĢāļ°āļšāļš
+third-party-tag-background = āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡
+    .title = āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļīāļ”āļāļąāđ‰āļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļžāļĢāļēāļ°āļ–āļđāļāđ‚āļŦāļĨāļ”āđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡
+third-party-icon-unsigned =
+    .title = āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+    .alt = āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+third-party-icon-warning =
+    .title = { -brand-short-name } āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđƒāļ™āđ‚āļ„āđ‰āļ”āļˆāļēāļāđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+    .alt = { -brand-short-name } āļ‚āļąāļ”āļ‚āđ‰āļ­āļ‡āđƒāļ™āđ‚āļ„āđ‰āļ”āļˆāļēāļāđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+third-party-status-loaded = āđ‚āļŦāļĨāļ”āđāļĨāđ‰āļ§
+third-party-status-blocked = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+third-party-status-redirected = āļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡
+third-party-button-copy-to-clipboard = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļīāļšāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+third-party-loading-data =
+    .alt = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļšāļšâ€Ķ
+    .title = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļšāļšâ€Ķ
+third-party-button-reload = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļšāļš
+    .title = āđ‚āļŦāļĨāļ”āđƒāļŦāļĄāđˆāļ”āđ‰āļ§āļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļšāļš
+third-party-button-open =
+    .title = āđ€āļ›āļīāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ„āļŸāļĨāđŒâ€Ķ
+third-party-button-to-block =
+    .title = āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+    .aria-label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+third-party-button-to-unblock =
+    .title = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™
+    .aria-label = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™
+third-party-button-to-unblock-disabled =
+    .title =
+        āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āđāļĄāđ‰āļ§āđˆāļēāļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+        { -brand-short-name } āļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰āļāđ‡āļ•āļēāļĄ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™
+    .aria-label =
+        āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āđāļĄāđ‰āļ§āđˆāļēāļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+        { -brand-short-name } āļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰āļāđ‡āļ•āļēāļĄ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™
+third-party-button-to-block-module = āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+    .title = āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+    .aria-label = āļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+third-party-button-to-unblock-module = āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰
+    .title = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™
+    .aria-label = āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™
+third-party-button-to-unblock-module-disabled = āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨāļ™āļĩāđ‰ (āļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđƒāļ™āļ‚āļ“āļ°āļ™āļĩāđ‰)
+    .title =
+        āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āđāļĄāđ‰āļ§āđˆāļēāļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+        { -brand-short-name } āļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨ
+    .aria-label =
+        āļ‚āļ“āļ°āļ™āļĩāđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāļ›āļīāļ”āļāļąāđ‰āļ™āļ­āļĒāļđāđˆ āđāļĄāđ‰āļ§āđˆāļēāļĢāļēāļĒāļāļēāļĢāļ›āļīāļ”āļāļąāđ‰āļ™āļˆāļ°āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰
+        { -brand-short-name } āļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰ āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āđ€āļĨāļīāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļĄāļ”āļđāļĨ
+third-party-button-expand =
+    .title = āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+third-party-button-collapse =
+    .title = āļĒāļļāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ‚āļ”āļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+third-party-blocking-requires-restart = āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļšāļĨāđ‡āļ­āļāđ‚āļĄāļ”āļđāļĨāļ‚āļ­āļ‡āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄ { -brand-short-name } āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆ
+third-party-should-restart-title = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆ
+third-party-restart-now = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰
+third-party-restart-later = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāļ āļēāļĒāļŦāļĨāļąāļ‡
+third-party-blocked-by-builtin =
+    .title = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒ { -brand-short-name }
+    .alt = āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āđ‚āļ”āļĒ { -brand-short-name }
diff --git a/toolkit/toolkit/about/aboutWebauthn.ftl b/toolkit/toolkit/about/aboutWebauthn.ftl
new file mode 100644 (file)
index 0000000..82238b6
--- /dev/null
@@ -0,0 +1,103 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Localization for about:webauthn, a security token management page
+
+# Page title
+# 'WebAuthn' is a protocol name and should not be translated
+about-webauthn-page-title = āđ€āļāļĩāđˆāļĒāļ§āļāļąāWebAuthn
+
+## Section titles
+
+about-webauthn-info-section-title = āļ‚āđ‰āļ­āļĄāļđāļĨāļ­āļļāļ›āļāļĢāļ“āđŒ
+about-webauthn-pin-section-title = āļāļēāļĢāļˆāļąāļ”āļāļēāļĢ PIN
+about-webauthn-credential-management-section-title = āļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§
+about-webauthn-pin-required-section-title = āļ•āđ‰āļ­āļ‡āļ›āđ‰āļ­āļ™ PIN
+about-webauthn-confirm-deletion-section-title = āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāļĨāļš
+
+## Info field texts
+
+about-webauthn-text-connect-device = āđ‚āļ›āļĢāļ”āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ‚āļ—āđ€āļ„āđ‡āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# If multiple devices are plugged in, they will blink and we are asking the user to select one by touching the device they want.
+about-webauthn-text-select-device = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāđ‚āļ—āđ€āļ„āđ‡āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ‚āļ”āļĒāļŠāļąāļĄāļœāļąāļŠāļ—āļĩāđˆāļ­āļļāļ›āļāļĢāļ“āđŒ
+# CTAP2 refers to Client to Authenticator Protocol version 2
+about-webauthn-text-non-ctap2-device = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļˆāļąāļ”āļāļēāļĢāļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ‚āļ—āđ€āļ„āđ‡āļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāCTAP2
+about-webauthn-text-not-available = āđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ™āļĩāđ‰
+
+## Results label
+
+about-webauthn-results-success = āļŠāļģāđ€āļĢāđ‡āļˆ!
+about-webauthn-results-general-error = āļœāļīāļ”āļžāļĨāļēāļ”!
+# Variables:
+#  $retriesLeft (Number): number of tries left
+about-webauthn-results-pin-invalid-error =
+    { $retriesLeft ->
+        [0] āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: PIN āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+       *[other] āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: PIN āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļ­āļ‡āđ„āļ”āđ‰āļ­āļĩā{ $retriesLeft } āļ„āļĢāļąāđ‰āļ‡
+    }
+about-webauthn-results-pin-blocked-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļ­āļ‡āđ„āļ”āđ‰āļ­āļĩāļāđāļĨāļ°āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ–āļđāļāļĨāđ‡āļ­āāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĄāļĩāļāļēāļĢāļ›āđ‰āļ­āļ™ PIN āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āđ€āļāļīāļ™āđ„āļ› āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĢāļĩāđ€āļ‹āđ‡āļ•āļ­āļļāļ›āļāļĢāļ“āđŒāļˆāļķāļ‡āļˆāļ°āđƒāļŠāđ‰āđ„āļ”āđ‰
+about-webauthn-results-pin-too-short-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: PIN āļ—āļĩāđˆāļ›āđ‰āļ­āļ™āļĄāļēāļŠāļąāđ‰āļ™āđ€āļāļīāļ™āđ„āļ›
+about-webauthn-results-pin-too-long-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: PIN āļ—āļĩāđˆāļ›āđ‰āļ­āļ™āļĄāļēāļĒāļēāļ§āđ€āļāļīāļ™āđ„āļ›
+about-webauthn-results-pin-auth-blocked-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļāļēāļĢāļĨāļ­āļ‡āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ•āļīāļ”āļ•āđˆāļ­āļāļąāļ™āļŦāļĨāļēāļĒāļ„āļĢāļąāđ‰āļ‡āđ€āļāļīāļ™āđ„āļ›āđāļĨāļ°āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ”āđ‰āļ§āļĒ PIN āđ„āļ”āđ‰āļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§ āļ„āļļāļ“āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ›āļīāļ”āđāļĨāļ°āđ€āļ›āļīāļ”āļ­āļļāļ›āļāļĢāļ“āđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāļĄāđˆ (āļ–āļ­āļ”āļ›āļĨāļąāđŠāļāđāļĨāđ‰āļ§āđ€āļŠāļĩāļĒāļšāļ›āļĨāļąāđŠāļāđƒāļŦāļĄāđˆ)
+about-webauthn-results-cancelled-by-user-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ–āļđāļāļĒāļāđ€āļĨāļīāļāđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+
+## Labels
+
+about-webauthn-new-pin-label = PIN āđƒāļŦāļĄāđˆ:
+about-webauthn-repeat-pin-label = āļ—āļ§āļ™ PIN āđƒāļŦāļĄāđˆ:
+about-webauthn-current-pin-label = PIN āļ›āļąāļˆāļˆāļļāļšāļąāļ™:
+about-webauthn-pin-required-label = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™ PIN āļ‚āļ­āļ‡āļ„āļļāļ“:
+about-webauthn-credential-list-subsection-title = āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§:
+about-webauthn-credential-list-empty = āđ„āļĄāđˆāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒ
+about-webauthn-confirm-deletion-label = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļˆāļ°āļĨāļš:
+
+## Buttons
+
+about-webauthn-current-set-pin-button = āļ•āļąāđ‰āPIN
+about-webauthn-current-change-pin-button = āđ€āļ›āļĨāļĩāđˆāļĒāļ™ PIN
+# List is a verb, as in "Show list of credentials"
+about-webauthn-list-credentials-button = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§
+about-webauthn-cancel-button = āļĒāļāđ€āļĨāļīāļ
+about-webauthn-send-pin-button = āļ•āļāļĨāļ‡
+about-webauthn-delete-button = āļĨāļš
+
+## Authenticator options fields
+## Option fields correspond to the CTAP2 option IDs and definitions found in https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#option-id
+
+about-webauthn-auth-option-clientpin = PIN āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒ
+about-webauthn-auth-option-ep = āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢ
+about-webauthn-auth-option-bioenroll = āļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ„āļšāđ‚āļ­āđ€āļĄāļ•āļĢāļīāļ
+# FIDO_2_1_PRE should not be translated.
+about-webauthn-auth-option-userverificationmgmtpreview = āļ•āđ‰āļ™āđāļšāļšāļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ„āļšāđ‚āļ­āđ€āļĄāļ•āļĢāļīā(FIDO_2_1_PRE)
+about-webauthn-auth-option-uvbioenroll = āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļĨāļ‡āļ—āļ°āđ€āļšāļĩāļĒāļ™āđ„āļšāđ‚āļ­āđ€āļĄāļ•āļĢāļīāļ
+about-webauthn-auth-option-credmgmt = āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§
+about-webauthn-auth-option-setminpinlength = āļ•āļąāđ‰āļ‡āļ„āļ§āļēāļĄāļĒāļēāļ§ PIN āļ‚āļąāđ‰āļ™āļ•āđˆāļģ
+# Shows when boolean value for an option is True. True should not be translated.
+about-webauthn-auth-option-true = True
+# Shows when boolean value of an option is False. False should not be translated.
+about-webauthn-auth-option-false = False
+# If the value is missing (null), it means a certain feature is not supported.
+about-webauthn-auth-option-null = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+
+## Authenticator info fields
+## Info fields correspond to the CTAP2 authenticatorGetInfo field member name and definitions found in https://fidoalliance.org/specs/fido-v2.1-ps-20210615/fido-client-to-authenticator-protocol-v2.1-ps-20210615.html#authenticatorGetInfo
+
+about-webauthn-auth-info-certifications = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+about-webauthn-auth-info-max-cred-blob-length = āļ„āļ§āļēāļĄāļĒāļēāļ§ blob āļŠāļđāļ‡āļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§
+about-webauthn-auth-info-firmware-version = āļĢāļļāđˆāļ™āļ‚āļ­āļ‡āđ€āļŸāļīāļĢāđŒāļĄāđāļ§āļĢāđŒ
+about-webauthn-auth-info-min-pin-length = āļ„āļ§āļēāļĄāļĒāļēāļ§ PIN āļ‚āļąāđ‰āļ™āļ•āđˆāļģ
+about-webauthn-auth-info-force-pin-change = āļšāļąāļ‡āļ„āļąāļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™ PIN
+about-webauthn-auth-info-algorithms = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ
+about-webauthn-auth-info-pin-protocols = āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ PIN
+about-webauthn-auth-info-max-msg-size = āļ‚āļ™āļēāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāļđāļ‡āļŠāļļāļ”
+# AAGUID should not be translated.
+about-webauthn-auth-info-aaguid = AAGUID
+about-webauthn-auth-info-extensions = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+about-webauthn-auth-info-versions = āļĢāļļāđˆāļ™
+# Shows when boolean value for an info field is True. True should not be translated.
+about-webauthn-auth-info-true = True
+# Shows when boolean value for an info field is False. False should not be translated.
+about-webauthn-auth-info-false = False
+about-webauthn-auth-info-null = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
diff --git a/toolkit/toolkit/about/aboutWebrtc.ftl b/toolkit/toolkit/about/aboutWebrtc.ftl
new file mode 100644 (file)
index 0000000..c5a7441
--- /dev/null
@@ -0,0 +1,311 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Localization for about:webrtc, a troubleshooting and diagnostic page
+### for WebRTC calls. See https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API.
+
+# The text "WebRTC" is a proper noun and should not be translated.
+about-webrtc-document-title = WebRTC Internals
+# "about:webrtc" is a internal browser URL and should not be
+# translated. This string is used as a title for a file save dialog box.
+about-webrtc-save-page-dialog-title = āļšāļąāļ™āļ—āļķāabout:webrtc āđ€āļ›āđ‡āļ™
+
+## These labels are for a disclosure which contains the information for closed PeerConnection sections
+
+about-webrtc-closed-peerconnection-disclosure-show-msg = āđāļŠāļ”āPeerConnections āļ—āļĩāđˆāļ›āļīāļ”
+about-webrtc-closed-peerconnection-disclosure-hide-msg = āļ‹āđˆāļ­āļ™ PeerConnections āļ—āļĩāđˆāļ›āļīāļ”
+
+## AEC is an abbreviation for Acoustic Echo Cancellation.
+
+about-webrtc-aec-logging-msg-label = āļāļēāļĢāļšāļąāļ™āļ—āļķāAEC
+about-webrtc-aec-logging-off-state-label = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļšāļąāļ™āļ—āļķāAEC
+about-webrtc-aec-logging-on-state-label = āļŦāļĒāļļāļ”āļāļēāļĢāļšāļąāļ™āļ—āļķāAEC
+about-webrtc-aec-logging-on-state-msg = āļāļēāļĢāļšāļąāļ™āļ—āļķāAEC āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ (āļžāļđāļ”āļāļąāļšāļœāļđāđ‰āđ‚āļ—āļĢāđ„āļĄāđˆāļāļĩāđˆāļ™āļēāļ—āļĩāđāļĨāđ‰āļ§āļŦāļĒāļļāļ”āļāļēāļĢāļˆāļąāļš)
+about-webrtc-aec-logging-toggled-on-state-msg = āļāļēāļĢāļšāļąāļ™āļ—āļķāAEC āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ (āļžāļđāļ”āļāļąāļšāļœāļđāđ‰āđ‚āļ—āļĢāđ„āļĄāđˆāļāļĩāđˆāļ™āļēāļ—āļĩāđāļĨāđ‰āļ§āļŦāļĒāļļāļ”āļāļēāļĢāļˆāļąāļš)
+about-webrtc-aec-logging-unavailable-sandbox = āļ•āļąāļ§āđāļ›āļĢāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄ MOZ_DISABLE_CONTENT_SANDBOX=1 āļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļ›āļđāļĄ AEC āđƒāļŦāđ‰āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ•āļąāļ§āđāļ›āļĢāļ™āļĩāđ‰āļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļ‚āđ‰āļēāđƒāļˆāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+# Variables:
+#  $path (String) - The path to which the aec log file is saved.
+about-webrtc-aec-logging-toggled-off-state-msg = āđ„āļŸāļĨāđŒāļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļˆāļąāļšāļŠāļēāļĄāļēāļĢāļ–āļžāļšāđ„āļ”āđ‰āđƒāļ™: { $path }
+
+##
+
+# The autorefresh checkbox causes a stats section to autorefresh its content when checked
+about-webrtc-auto-refresh-label = āļāļēāļĢāļĢāļĩāđ€āļŸāļĢāļŠāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+# Determines the default state of the Auto Refresh check boxes
+about-webrtc-auto-refresh-default-label = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+# A button which forces a refresh of displayed statistics
+about-webrtc-force-refresh-button = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ
+# "PeerConnection" is a proper noun associated with the WebRTC module. "ID" is
+# an abbreviation for Identifier. This string should not normally be translated
+# and is used as a data label.
+about-webrtc-peerconnection-id-label = PeerConnection ID:
+# The number of DataChannels that a PeerConnection has opened
+about-webrtc-data-channels-opened-label = āļŠāđˆāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ›āļīāļ”:
+# The number of once open DataChannels that a PeerConnection has closed
+about-webrtc-data-channels-closed-label = āļŠāđˆāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ›āļīāļ”:
+
+## "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+## See http://wikipedia.org/wiki/Session_Description_Protocol
+
+about-webrtc-sdp-heading = SDP
+about-webrtc-local-sdp-heading = SDP āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+about-webrtc-local-sdp-heading-offer = SDP āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­ā(āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­)
+about-webrtc-local-sdp-heading-answer = SDP āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­ā(āļ„āļģāļ•āļ­āļš)
+about-webrtc-remote-sdp-heading = SDP āļĢāļ°āļĒāļ°āđ„āļāļĨ
+about-webrtc-remote-sdp-heading-offer = SDP āļĢāļ°āļĒāļ°āđ„āļāļĨ (āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­)
+about-webrtc-remote-sdp-heading-answer = SDP āļĢāļ°āļĒāļ°āđ„āļāļĨ (āļ„āļģāļ•āļ­āļš)
+about-webrtc-sdp-history-heading = āļ›āļĢāļ°āļ§āļąāļ•āļī SDP
+about-webrtc-sdp-parsing-errors-heading = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđāļĒāļāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒ SDP
+
+##
+
+# "RTP" is an abbreviation for the Real-time Transport Protocol, an IETF
+# specification, and should not normally be translated. "Stats" is an
+# abbreviation for Statistics.
+about-webrtc-rtp-stats-heading = āļŠāļ–āļīāļ•āļī RTP
+
+## "ICE" is an abbreviation for Interactive Connectivity Establishment, which
+## is an IETF protocol, and should not normally be translated.
+
+about-webrtc-ice-state = āļŠāļ–āļēāļ™āļ° ICE
+# "Stats" is an abbreviation for Statistics.
+about-webrtc-ice-stats-heading = āļŠāļ–āļīāļ•āļī ICE
+about-webrtc-ice-restart-count-label = āļāļēāļĢāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāļ‚āļ­āICE:
+about-webrtc-ice-rollback-count-label = āļāļēāļĢāļĒāđ‰āļ­āļ™āļāļĨāļąāļšāļ‚āļ­āICE:
+about-webrtc-ice-pair-bytes-sent = āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļ—āļĩāđˆāļŠāđˆāļ‡:
+about-webrtc-ice-pair-bytes-received = āļˆāļģāļ™āļ§āļ™āđ„āļšāļ•āđŒāļ—āļĩāđˆāļĢāļąāļš:
+about-webrtc-ice-component-id = ID āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļš
+
+## These adjectives are used to label a line of statistics collected for a peer
+## connection. The data represents either the local or remote end of the
+## connection.
+
+about-webrtc-type-local = āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+about-webrtc-type-remote = āļĢāļ°āļĒāļ°āđ„āļāļĨ
+
+##
+
+# This adjective is used to label a table column. Cells in this column contain
+# the localized javascript string representation of "true" or are left blank.
+about-webrtc-nominated = āļ–āļđāļāļāļģāļŦāļ™āļ”
+# This adjective is used to label a table column. Cells in this column contain
+# the localized javascript string representation of "true" or are left blank.
+# This represents an attribute of an ICE candidate.
+about-webrtc-selected = āđ€āļĨāļ·āļ­āļāđāļĨāđ‰āļ§
+about-webrtc-save-page-label = āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļē
+about-webrtc-debug-mode-msg-label = āđ‚āļŦāļĄāļ”āļ”āļĩāļšāļąāđŠāļ
+about-webrtc-debug-mode-off-state-label = āđ€āļĢāļīāđˆāļĄāđ‚āļŦāļĄāļ”āļ”āļĩāļšāļąāđŠāļ
+about-webrtc-debug-mode-on-state-label = āļŦāļĒāļļāļ”āđ‚āļŦāļĄāļ”āļ”āļĩāļšāļąāđŠāļ
+about-webrtc-enable-logging-label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļžāļĢāļĩāđ€āļ‹āđ‡āļ•āļ›āļđāļĄ WebRTC
+about-webrtc-stats-heading = āļŠāļ–āļīāļ•āļīāļ§āļēāļĢāļ°
+about-webrtc-stats-clear = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļī
+about-webrtc-log-heading = āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+about-webrtc-log-clear = āļĨāđ‰āļēāļ‡āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+about-webrtc-log-show-msg = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-log-hide-msg = āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-log-section-show-msg = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-log-section-hide-msg = āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-copy-report-button = āļ„āļąāļ”āļĨāļ­āļāļĢāļēāļĒāļ‡āļēāļ™
+about-webrtc-copy-report-history-button = āļ„āļąāļ”āļĨāļ­āļāļ›āļĢāļ°āļ§āļąāļ•āļīāļĢāļēāļĒāļ‡āļēāļ™
+
+## These are used to display a header for a PeerConnection.
+## Variables:
+##  $browser-id (Number) - A numeric id identifying the browser tab for the PeerConnection.
+##  $id (String) - A globally unique identifier for the PeerConnection.
+##  $url (String) - The url of the site which opened the PeerConnection.
+##  $now (Date) - The JavaScript timestamp at the time the report was generated.
+
+about-webrtc-connection-open = [ { $browser-id } | { $id } ] { $url } { $now }
+about-webrtc-connection-closed = [ { $browser-id } | { $id } ] { $url } (āļ›āļīāļ”āđāļĨāđ‰āļ§) { $now }
+
+## These are used to indicate what direction media is flowing.
+## Variables:
+##  $codecs - a list of media codecs
+
+about-webrtc-short-send-receive-direction = āļŠāđˆā/ āļĢāļąāļš: { $codecs }
+about-webrtc-short-send-direction = āļŠāđˆāļ‡: { $codecs }
+about-webrtc-short-receive-direction = āļĢāļąāļš: { $codecs }
+
+##
+
+about-webrtc-local-candidate = āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ āļēāļĒāđƒāļ™
+about-webrtc-remote-candidate = āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļĢāļ°āļĒāļ°āđ„āļāļĨ
+about-webrtc-raw-candidates-heading = āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ”āļīāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+about-webrtc-raw-local-candidate = āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ āļēāļĒāđƒāļ™āļ”āļīāļš
+about-webrtc-raw-remote-candidate = āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļĢāļ°āļĒāļ°āđ„āļāļĨāļ”āļīāļš
+about-webrtc-raw-cand-show-msg = āđāļŠāļ”āļ‡āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ”āļīāļš
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-raw-cand-hide-msg = āļ‹āđˆāļ­āļ™āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ”āļīāļš
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-raw-cand-section-show-msg = āđāļŠāļ”āļ‡āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ”āļīāļš
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-raw-cand-section-hide-msg = āļ‹āđˆāļ­āļ™āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āļ”āļīāļš
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-priority = āļ„āļ§āļēāļĄāļŠāļģāļ„āļąāļ
+about-webrtc-fold-show-msg = āđāļŠāļ”āļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-fold-hide-msg = āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-fold-default-show-msg = āđāļŠāļ”āļ‡āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-fold-default-hide-msg = āļ‹āđˆāļ­āļ™āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+    .title = āļ„āļĨāļīāļāđ€āļžāļ·āđˆāļ­āļĒāļļāļšāļŠāđˆāļ§āļ™āļ™āļĩāđ‰
+about-webrtc-dropped-frames-label = āđ€āļŸāļĢāļĄāļ—āļĩāđˆāļ–āļđāļāļ”āļĢāļ­āļ›:
+about-webrtc-discarded-packets-label = āđāļžāđ‡āļ„āđ€āļāđ‡āļ•āļ—āļĩāđˆāļ–āļđāļāļĨāļ°āļ—āļīāđ‰āļ‡:
+about-webrtc-decoder-label = āļ•āļąāļ§āļ–āļ­āļ”āļĢāļŦāļąāļŠ
+about-webrtc-encoder-label = āļ•āļąāļ§āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ
+about-webrtc-show-tab-label = āđāļŠāļ”āļ‡āđāļ—āđ‡āļš
+about-webrtc-current-framerate-label = āļ­āļąāļ•āļĢāļēāđ€āļŸāļĢāļĄ
+about-webrtc-width-px = āļ„āļ§āļēāļĄāļāļ§āđ‰āļēā(px)
+about-webrtc-height-px = āļ„āļ§āļēāļĄāļŠāļđā(px)
+about-webrtc-consecutive-frames = āđ€āļŸāļĢāļĄāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡
+about-webrtc-time-elapsed = āđ€āļ§āļĨāļēāļ—āļĩāđˆāļœāđˆāļēāļ™āđ„āļ› (āļ§āļīāļ™āļēāļ—āļĩ)
+about-webrtc-estimated-framerate = āļ­āļąāļ•āļĢāļēāđ€āļŸāļĢāļĄāđ‚āļ”āļĒāļ›āļĢāļ°āļĄāļēāļ“
+about-webrtc-rotation-degrees = āļāļēāļĢāļŦāļĄāļļāļ™ (āļ­āļ‡āļĻāļē)
+about-webrtc-first-frame-timestamp = āļāļēāļĢāļ›āļĢāļ°āļ—āļąāļšāđ€āļ§āļĨāļēāļāļēāļĢāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŸāļĢāļĄāđāļĢāļ
+about-webrtc-last-frame-timestamp = āļāļēāļĢāļ›āļĢāļ°āļ—āļąāļšāđ€āļ§āļĨāļēāļāļēāļĢāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŸāļĢāļĄāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+
+## SSRCs are identifiers that represent endpoints in an RTP stream
+
+# This is an SSRC on the local side of the connection that is receiving RTP
+about-webrtc-local-receive-ssrc = SSRC āļāļēāļĢāļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ āļēāļĒāđƒāļ™
+# This is an SSRC on the remote side of the connection that is sending RTP
+about-webrtc-remote-send-ssrc = SSRC āļāļēāļĢāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļĒāļ°āđ„āļāļĨ
+
+## These are displayed on the button that shows or hides the
+## PeerConnection configuration disclosure
+
+about-webrtc-pc-configuration-show-msg = āđāļŠāļ”āļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē
+about-webrtc-pc-configuration-hide-msg = āļ‹āđˆāļ­āļ™āļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļē
+
+##
+
+# An option whose value will not be displayed but instead noted as having been
+# provided
+about-webrtc-configuration-element-provided = āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāđ„āļ§āđ‰
+# An option whose value will not be displayed but instead noted as having not
+# been provided
+about-webrtc-configuration-element-not-provided = āđ„āļĄāđˆāđ„āļ”āđ‰āļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāđ„āļ§āđ‰
+# The options set by the user in about:config that could impact a WebRTC call
+about-webrtc-custom-webrtc-configuration-heading = āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ° WebRTC āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+# Section header for estimated bandwidths of WebRTC media flows
+about-webrtc-bandwidth-stats-heading = āđāļšāļ™āļ”āđŒāļ§āļīāļ”āļ—āđŒāđ‚āļ”āļĒāļ›āļĢāļ°āļĄāļēāļ“
+# The ID of the MediaStreamTrack
+about-webrtc-track-identifier = āļ•āļąāļ§āļĢāļ°āļšāļļāđāļ—āļĢāđ‡āļ
+# The estimated bandwidth available for sending WebRTC media in bytes per second
+about-webrtc-send-bandwidth-bytes-sec = āđāļšāļ™āļ”āđŒāļ§āļīāļ”āļ—āđŒāļ—āļĩāđˆāļŠāđˆā(āđ„āļšāļ•āđŒ/āļ§āļīāļ™āļēāļ—āļĩ)
+# The estimated bandwidth available for receiving WebRTC media in bytes per second
+about-webrtc-receive-bandwidth-bytes-sec = āđāļšāļ™āļ”āđŒāļ§āļīāļ”āļ—āđŒāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąā(āđ„āļšāļ•āđŒ/āļ§āļīāļ™āļēāļ—āļĩ)
+# Maximum number of bytes per second that will be padding zeros at the ends of packets
+about-webrtc-max-padding-bytes-sec = āļŠāđˆāļ­āļ‡āļ§āđˆāļēāļ‡āļŠāļđāļ‡āļŠāļļāļ” (āđ„āļšāļ•āđŒ/āļ§āļīāļ™āļēāļ—āļĩ)
+# The amount of time inserted between packets to keep them spaced out
+about-webrtc-pacer-delay-ms = āļŦāļ™āđˆāļ§āļ‡āđ€āļ§āļĨāļēāļĢāļ°āļĒāļ°āļŦāđˆāļēāms
+# The amount of time it takes for a packet to travel from the local machine to the remote machine,
+# and then have a packet return
+about-webrtc-round-trip-time-ms = RTT ms
+# This is a section heading for video frame statistics for a MediaStreamTrack.
+# see https://developer.mozilla.org/en-US/docs/Web/API/MediaStreamTrack.
+# Variables:
+#   $track-identifier (String) - The unique identifier for the MediaStreamTrack.
+about-webrtc-frame-stats-heading = āļŠāļ–āļīāļ•āļīāđ€āļŸāļĢāļĄāļ§āļīāļ”āļĩāđ‚āļ­ - āļĢāļŦāļąāļŠ MediaStreamTrack: { $track-identifier }
+
+## These are paths used for saving the about:webrtc page or log files so
+## they can be attached to bug reports.
+## Variables:
+##  $path (String) - The path to which the file is saved.
+
+about-webrtc-save-page-msg = āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāļĨāļ‡āđƒāļ™: { $path }
+about-webrtc-debug-mode-off-state-msg = āļšāļąāļ™āļ—āļķāļāļĢāđˆāļ­āļ‡āļĢāļ­āļĒāļŠāļēāļĄāļēāļĢāļ–āļžāļšāđ„āļ”āđ‰āļ—āļĩāđˆ: { $path }
+about-webrtc-debug-mode-on-state-msg = āđ‚āļŦāļĄāļ”āļ”āļĩāļšāļąāđŠāļāļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ­āļĒāļđāđˆāļ—āļĩāđˆ: { $path }
+about-webrtc-aec-logging-off-state-msg = āđ„āļŸāļĨāđŒāļšāļąāļ™āļ—āļķāļāļ—āļĩāđˆāļˆāļąāļšāļŠāļēāļĄāļēāļĢāļ–āļžāļšāđ„āļ”āđ‰āđƒāļ™: { $path }
+# This path is used for saving the about:webrtc page so it can be attached to
+# bug reports.
+# Variables:
+#  $path (String) - The path to which the file is saved.
+about-webrtc-save-page-complete-msg = āđ„āļ”āđ‰āļšāļąāļ™āļ—āļķāļāļŦāļ™āđ‰āļēāļĨāļ‡āđƒāļ™: { $path }
+# This is the total number of frames encoded or decoded over an RTP stream.
+# Variables:
+#  $frames (Number) - The number of frames encoded or decoded.
+about-webrtc-frames =
+    { $frames ->
+       *[other] { $frames } āđ€āļŸāļĢāļĄ
+    }
+# This is the number of audio channels encoded or decoded over an RTP stream.
+# Variables:
+#  $channels (Number) - The number of channels encoded or decoded.
+about-webrtc-channels =
+    { $channels ->
+       *[other] { $channels } āļŠāđˆāļ­āļ‡āļŠāļąāļāļāļēāļ“
+    }
+# This is the total number of packets received on the PeerConnection.
+# Variables:
+#  $packets (Number) - The number of packets received.
+about-webrtc-received-label =
+    { $packets ->
+       *[other] āđ„āļ”āđ‰āļĢāļąā{ $packets } āđāļžāđ‡āļāđ€āļāđ‡āļ•
+    }
+# This is the total number of packets lost by the PeerConnection.
+# Variables:
+#  $packets (Number) - The number of packets lost.
+about-webrtc-lost-label =
+    { $packets ->
+       *[other] āļŠāļđāļāđ€āļŠāļĩāļĒ { $packets } āđāļžāđ‡āļāđ€āļāđ‡āļ•
+    }
+# This is the total number of packets sent by the PeerConnection.
+# Variables:
+#  $packets (Number) - The number of packets sent.
+about-webrtc-sent-label =
+    { $packets ->
+       *[other] āļŠāđˆāļ‡āđāļĨāđ‰āļ§ { $packets } āđāļžāđ‡āļāđ€āļāđ‡āļ•
+    }
+# Jitter is the variance in the arrival time of packets.
+# See: https://w3c.github.io/webrtc-stats/#dom-rtcreceivedrtpstreamstats-jitter
+# Variables:
+#   $jitter (Number) - The jitter.
+about-webrtc-jitter-label = āļˆāļīāļ—āđ€āļ—āļ­āļĢāđŒ { $jitter }
+# ICE candidates arriving after the remote answer arrives are considered trickled
+# (an attribute of an ICE candidate). These are highlighted in the ICE stats
+# table with light blue background.
+about-webrtc-trickle-caption-msg = āđāļ„āļ™āļ”āļīāđ€āļ”āļ•āđāļšāTrickled (āļ—āļĩāđˆāļĄāļēāļ–āļķāļ‡āļŦāļĨāļąāļ‡āļˆāļēāļāļ„āļģāļ•āļ­āļš) āļˆāļ°āļ–āļđāļāđ€āļ™āđ‰āļ™āđ€āļ›āđ‡āļ™ āļ™āđ‰āļģāđ€āļ‡āļīāļ™
+
+## "SDP" is an abbreviation for Session Description Protocol, an IETF standard.
+## See http://wikipedia.org/wiki/Session_Description_Protocol
+
+# This is used as a header for local SDP.
+# Variables:
+#  $timestamp (Number) - The Unix Epoch time at which the SDP was set.
+about-webrtc-sdp-set-at-timestamp-local = āļ•āļąāđ‰āļ‡āļ„āđˆāļē SDP āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āāļ—āļĩāđˆāļāļēāļĢāļ›āļĢāļ°āļ—āļąāļšāđ€āļ§āļĨāļē { NUMBER($timestamp, useGrouping: "false") }
+# This is used as a header for remote SDP.
+# Variables:
+#  $timestamp (Number) - The Unix Epoch time at which the SDP was set.
+about-webrtc-sdp-set-at-timestamp-remote = āļ•āļąāđ‰āļ‡āļ„āđˆāļē SDP āļĢāļ°āļĒāļ°āđ„āļāļĨ āļ—āļĩāđˆāļāļēāļĢāļ›āļĢāļ°āļ—āļąāļšāđ€āļ§āļĨāļē { NUMBER($timestamp, useGrouping: "false") }
+# This is used as a header for an SDP section contained in two columns allowing for side-by-side comparisons.
+# Variables:
+#  $timestamp (Number) - The Unix Epoch time at which the SDP was set.
+#  $relative-timestamp (Number) - The timestamp relative to the timestamp of the earliest received SDP.
+about-webrtc-sdp-set-timestamp = āļ›āļĢāļ°āļ—āļąāļšāđ€āļ§āļĨāļē { NUMBER($timestamp, useGrouping: "false") } (+ { $relative-timestamp } ms)
+
+## These are displayed on the button that shows or hides the SDP information disclosure
+
+about-webrtc-show-msg-sdp = āđāļŠāļ”āSDP
+about-webrtc-hide-msg-sdp = āļ‹āđˆāļ­āļ™ SDP
+
+##
+
+
+## These are displayed on the button that shows or hides the Media Context information disclosure.
+## The Media Context is the set of preferences and detected capabilities that informs
+## the negotiated CODEC settings.
+
+about-webrtc-media-context-show-msg = āđāļŠāļ”āļ‡āļšāļĢāļīāļšāļ—āļŠāļ·āđˆāļ­
+about-webrtc-media-context-hide-msg = āļ‹āđˆāļ­āļ™āļšāļĢāļīāļšāļ—āļŠāļ·āđˆāļ­
+about-webrtc-media-context-heading = āļšāļĢāļīāļšāļ—āļŠāļ·āđˆāļ­
+
+##
+
diff --git a/toolkit/toolkit/about/aboutWindowsMessages.ftl b/toolkit/toolkit/about/aboutWindowsMessages.ftl
new file mode 100644 (file)
index 0000000..35649d8
--- /dev/null
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Localization for the about:windows-messages page, which is only available
+### on the Windows operating system.
+### This page records and shows messages sent from the operating system to
+### individual browser windows. These messages can be useful in debugging
+### hard-to-reproduce issues with window sizing and position.
+
+# Windows refers to the operating system
+windows-messages-page-title = āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļˆāļēāWindows
+windows-messages-intro =
+    āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĨāđˆāļēāļŠāļļāļ”āļ—āļĩāđˆāļŠāđˆāļ‡āđ‚āļ”āļĒ Windows
+    āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­ā{ -brand-short-name }
+    āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ•āļąāļ§āļŦāļ™āļēāđāļŠāļ”āļ‡āļ–āļķāļ‡āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļ™āļĩāđ‰ āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļēāļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđāļŠāļ”āļ‡
+    āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĨāđˆāļēāļŠāļļāļ”āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš
+    āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāļĢāļēāļĒāļāļēāļĢāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļĢāļĩāļĒāļāļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđƒāļŦāļĄāđˆ
+windows-messages-copy-to-clipboard = āļ„āļąāļ”āļĨāļ­āļāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
diff --git a/toolkit/toolkit/about/abuseReports.ftl b/toolkit/toolkit/about/abuseReports.ftl
new file mode 100644 (file)
index 0000000..4c099df
--- /dev/null
@@ -0,0 +1,104 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Localized string used as the dialog window title.
+# "Report" is a noun in this case, "Report for AddonName".
+#
+# Variables:
+#   $addon-name (string) - Name of the add-on being reported
+abuse-report-dialog-title = āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāļŦāļĢāļąā{ $addon-name }
+abuse-report-title-extension = āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ„āļ›āļĒāļąā{ -vendor-short-name }
+abuse-report-title-sitepermission = āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ›āļĒāļąā{ -vendor-short-name }
+abuse-report-title-theme = āļĢāļēāļĒāļ‡āļēāļ™āļŠāļļāļ”āļĢāļđāļ›āđāļšāļšāļ™āļĩāđ‰āđ„āļ›āļĒāļąā{ -vendor-short-name }
+abuse-report-subtitle = āļĄāļĩāļ›āļąāļāļŦāļēāļ­āļ°āđ„āļĢ?
+# Variables:
+#   $author-name (string) - Name of the add-on author
+abuse-report-addon-authored-by = āđ‚āļ”āļĒ <a data-l10n-name="author-name">{ $author-name }</a>
+abuse-report-learnmore =
+    āđ„āļĄāđˆāļĄāļąāđˆāļ™āđƒāļˆāļ§āđˆāļēāļ›āļĢāļ°āđ€āļ”āđ‡āļ™āļ­āļ°āđ„āļĢāļ—āļĩāđˆāļˆāļ°āđ€āļĨāļ·āļ­āļ?
+    <a data-l10n-name="learnmore-link">āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļ˜āļĩāļĄ</a>
+abuse-report-learnmore-intro = āđ„āļĄāđˆāļĄāļąāđˆāļ™āđƒāļˆāļ§āđˆāļēāļ›āļĢāļ°āđ€āļ”āđ‡āļ™āļ­āļ°āđ„āļĢāļ—āļĩāđˆāļˆāļ°āđ€āļĨāļ·āļ­āļ?
+abuse-report-learnmore-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļ˜āļĩāļĄ
+abuse-report-submit-description = āļ­āļ˜āļīāļšāļēāļĒāļ›āļąāļāļŦāļē (āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ)
+abuse-report-textarea =
+    .placeholder = āđ€āļĢāļēāļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ„āļ”āđ‰āļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™āļŦāļēāļāļ„āļļāļ“āļĢāļ°āļšāļļāļ›āļąāļāļŦāļēāļ—āļĩāđˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđƒāļŦāđ‰āđ€āļĢāļēāļ—āļĢāļēāāđ‚āļ›āļĢāļ”āļ­āļ˜āļīāļšāļēāļĒāļ›āļąāļāļŦāļēāļ—āļĩāđˆāļ„āļļāļ“āļžāāļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ§āļĒāđ€āļĢāļēāļĢāļąāļāļĐāļēāđ€āļ§āđ‡āļšāđƒāļŦāđ‰āđāļ‚āđ‡āļ‡āđāļĢāļ‡
+abuse-report-submit-note =
+    āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĢāļ§āļĄāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ (āđ€āļŠāđˆāļ™ āļŠāļ·āđˆāļ­ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ āđ€āļšāļ­āļĢāđŒāđ‚āļ—āļĢāļĻāļąāļžāļ—āđŒ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļˆāļĢāļīāļ‡)
+    { -vendor-short-name } āđ€āļ›āđ‡āļ™āļœāļđāđ‰āđ€āļāđ‡āļšāļšāļąāļ™āļ—āļķāļāļĢāļēāļĒāļ‡āļēāļ™āļ™āļĩāđ‰āđ„āļ§āđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļēāļ§āļĢ
+
+## Panel buttons.
+
+abuse-report-cancel-button = āļĒāļāđ€āļĨāļīāļ
+abuse-report-next-button = āļ–āļąāļ”āđ„āļ›
+abuse-report-goback-button = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+abuse-report-submit-button = āļŠāđˆāļ‡
+
+## Message bars descriptions.
+##
+## Variables:
+##   $addon-name (string) - Name of the add-on
+
+abuse-report-messagebar-aborted = āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāļŦāļĢāļąā<span data-l10n-name="addon-name">{ $addon-name }</span> āļ–āļđāļāļĒāļāđ€āļĨāļīāļ
+abuse-report-messagebar-submitting = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāļŦāļĢāļąā<span data-l10n-name="addon-name">{ $addon-name }</span>
+abuse-report-messagebar-submitted = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨā<span data-l10n-name="addon-name">{ $addon-name }</span> āđ„āļŦāļĄ?
+abuse-report-messagebar-submitted-noremove = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+abuse-report-messagebar-removed-extension = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ <span data-l10n-name="addon-name">{ $addon-name }</span> āđāļĨāđ‰āļ§
+abuse-report-messagebar-removed-sitepermission = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđ„āļ‹āļ•āđŒ <span data-l10n-name="addon-name">{ $addon-name }</span> āđāļĨāđ‰āļ§
+abuse-report-messagebar-removed-theme = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āđ€āļĢāļēāđ„āļ”āđ‰āļĨāļšāļ˜āļĩāļĄ <span data-l10n-name="addon-name">{ $addon-name }</span> āđāļĨāđ‰āļ§
+abuse-report-messagebar-error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļķāđ‰āļ™āļ‚āļ“āļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāļŦāļĢāļąā<span data-l10n-name="addon-name">{ $addon-name }</span>
+abuse-report-messagebar-error-recent-submit = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­ā<span data-l10n-name="addon-name">{ $addon-name }</span> āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļžāļīāđˆāļ‡āļĄāļĩāļĢāļēāļĒāļ‡āļēāļ™āļ­āļĩāļāļ‰āļšāļąāļšāļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+abuse-report-messagebar-aborted2 =
+    .message = āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāļŦāļĢāļąā{ $addon-name } āļ–āļđāļāļĒāļāđ€āļĨāļīāļ
+abuse-report-messagebar-submitting2 =
+    .message = āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāļŦāļĢāļąā{ $addon-name }
+abuse-report-messagebar-submitted2 =
+    .message = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨā{ $addon-name } āđ„āļŦāļĄ?
+abuse-report-messagebar-submitted-noremove2 =
+    .message = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™
+abuse-report-messagebar-removed-extension2 =
+    .message = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ { $addon-name } āđāļĨāđ‰āļ§
+abuse-report-messagebar-removed-sitepermission2 =
+    .message = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļšāļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āđ„āļ‹āļ•āđŒ { $addon-name } āđāļĨāđ‰āļ§
+abuse-report-messagebar-removed-theme2 =
+    .message = āļ‚āļ­āļšāļ„āļļāļ“āļ—āļĩāđˆāļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™ āđ€āļĢāļēāđ„āļ”āđ‰āļĨāļšāļ˜āļĩāļĄ { $addon-name } āđāļĨāđ‰āļ§
+abuse-report-messagebar-error2 =
+    .message = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļķāđ‰āļ™āļ‚āļ“āļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļŠāļģāļŦāļĢāļąā{ $addon-name }
+abuse-report-messagebar-error-recent-submit2 =
+    .message = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āļ­ā{ $addon-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļžāļīāđˆāļ‡āļĄāļĩāļĢāļēāļĒāļ‡āļēāļ™āļ­āļĩāļāļ‰āļšāļąāļšāļ–āļđāļāļŠāđˆāļ‡āđ„āļ›āđ€āļĢāđ‡āļ§ āđ† āļ™āļĩāđ‰
+
+## Message bars actions.
+
+abuse-report-messagebar-action-remove-extension = āđƒāļŠāđˆ āđ€āļ­āļēāļ­āļ­āļ
+abuse-report-messagebar-action-keep-extension = āđ„āļĄāđˆ āđ€āļāđ‡āļšāđ„āļ§āđ‰
+abuse-report-messagebar-action-remove-sitepermission = āđƒāļŠāđˆ āđ€āļ­āļēāļ­āļ­āļ
+abuse-report-messagebar-action-keep-sitepermission = āđ„āļĄāđˆ āđ€āļāđ‡āļšāđ„āļ§āđ‰
+abuse-report-messagebar-action-remove-theme = āđƒāļŠāđˆ āđ€āļ­āļēāļ­āļ­āļ
+abuse-report-messagebar-action-keep-theme = āđ„āļĄāđˆ āđ€āļāđ‡āļšāđ„āļ§āđ‰
+abuse-report-messagebar-action-retry = āļĨāļ­āļ‡āđƒāļŦāļĄāđˆ
+abuse-report-messagebar-action-cancel = āļĒāļāđ€āļĨāļīāļ
+
+## Abuse report reasons (optionally paired with related examples and/or suggestions)
+
+abuse-report-damage-reason-v2 = āļĄāļąāļ™āļ—āļģāđƒāļŦāđ‰āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ‰āļąāļ™āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+abuse-report-damage-example = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™: āļŠāļ­āļ”āđāļ—āļĢāļāļĄāļąāļĨāđāļ§āļĢāđŒāļŦāļĢāļ·āļ­āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ
+abuse-report-spam-reason-v2 = āļĄāļąāļ™āļĄāļĩāļŠāđāļ›āļĄāļŦāļĢāļ·āļ­āđāļ—āļĢāļāđ‚āļ†āļĐāļ“āļēāļ—āļĩāđˆāđ„āļĄāđˆāļžāļķāļ‡āļ›āļĢāļ°āļŠāļ‡āļ„āđŒ
+abuse-report-spam-example = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™: āđƒāļŠāđˆāđ‚āļ†āļĐāļ“āļēāļšāļ™āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļš
+abuse-report-settings-reason-v2 = āļĄāļąāļ™āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ„āđ‰āļ™āļŦāļē, āļŦāļ™āđ‰āļēāđāļĢāļ, āļŦāļĢāļ·āļ­āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ‰āļąāļ™āđ‚āļ”āļĒāđ„āļĄāđˆāđāļˆāđ‰āļ‡āļŦāļĢāļ·āļ­āļ–āļēāļĄāļ‰āļąāļ™
+abuse-report-settings-suggestions = āļāđˆāļ­āļ™āļĢāļēāļĒāļ‡āļēāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļ”āļĨāļ­āļ‡āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āļ„āļļāļ“:
+abuse-report-settings-suggestions-search = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“
+abuse-report-settings-suggestions-homepage = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŦāļ™āđ‰āļēāđāļĢāļāđāļĨāļ°āđāļ—āđ‡āļšāđƒāļŦāļĄāđˆāļ‚āļ­āļ‡āļ„āļļāļ“
+abuse-report-deceptive-reason-v2 = āļĄāļąāļ™āļ­āđ‰āļēāļ‡āļ§āđˆāļēāđ€āļ›āđ‡āļ™āļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āļ—āļĩāđˆāļĄāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āđ‡āļ™
+abuse-report-deceptive-example = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™: āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļŦāļĢāļ·āļ­āļĢāļđāļ›āļ āļēāļžāļŠāļĩāđ‰āļ™āļģāđ„āļ›āđƒāļ™āļ—āļēāļ‡āļ—āļĩāđˆāļœāļīāļ”
+abuse-report-broken-reason-extension-v2 = āļĄāļąāļ™āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™, āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļĨāđˆāļĄ, āļŦāļĢāļ·āļ­āļ—āļģāđƒāļŦāđ‰ { -brand-product-name } āļŠāđ‰āļēāļĨāļ‡
+abuse-report-broken-reason-sitepermission-v2 = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™ āļ—āļģāđƒāļŦāđ‰āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļĨāđˆāļĄ āļŦāļĢāļ·āļ­āļ—āļģāđƒāļŦāđ‰ { -brand-product-name } āļŠāđ‰āļēāļĨāļ‡
+abuse-report-broken-reason-theme-v2 = āļĄāļąāļ™āđ„āļĄāđˆāļ—āļģāļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ—āļģāđƒāļŦāđ‰āļāļēāļĢāđāļŠāļ”āļ‡āļœāļĨāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+abuse-report-broken-example = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™: āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļŠāđ‰āļē āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰āļĒāļēāāļŦāļĢāļ·āļ­āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļĒ āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļĄāđˆāđ‚āļŦāļĨāļ”āļŦāļĢāļ·āļ­āļ”āļđāļœāļīāļ”āļ›āļāļ•āļī
+abuse-report-broken-suggestions-extension = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ„āļļāļ“āļˆāļ°āļĢāļ°āļšāļļāļšāļąāđŠāļāđāļĨāđ‰āļ§ āļ™āļ­āļāļˆāļēāļāļ„āļļāļ“āļˆāļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ—āļĩāđˆāļ™āļĩāđˆāđāļĨāđ‰āļ§ āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ›āļąāļāļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ„āļ·āļ­āđƒāļŦāđ‰āļ•āļīāļ”āļ•āđˆāļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ <a data-l10n-name="support-link">āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ</a>āđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļē
+abuse-report-broken-suggestions-sitepermission = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ„āļļāļ“āļˆāļ°āļĢāļ°āļšāļļāļšāļąāđŠāļāđāļĨāđ‰āļ§ āļ™āļ­āļāļˆāļēāļāļ„āļļāļ“āļˆāļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ—āļĩāđˆāļ™āļĩāđˆāđāļĨāđ‰āļ§ āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ›āļąāļāļŦāļēāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ„āļ·āļ­āđƒāļŦāđ‰āļ•āļīāļ”āļ•āđˆāļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļļāļ”āļ•āļāđāļ•āđˆā<a data-l10n-name="support-link">āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ</a>āđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļē
+abuse-report-broken-suggestions-theme = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ„āļļāļ“āļˆāļ°āļĢāļ°āļšāļļāļ‚āđ‰āļ­āļšāļāļžāļĢāđˆāļ­āļ‡āđāļĨāđ‰āļ§ āļ™āļ­āļāļˆāļēāļāļ„āļļāļ“āļˆāļ°āļŠāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ—āļĩāđˆāļ™āļĩāđˆāđāļĨāđ‰āļ§ āļ§āļīāļ˜āļĩāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚āļ„āļ·āļ­āđƒāļŦāđ‰āļ•āļīāļ”āļ•āđˆāļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāļ˜āļĩāļĄ <a data-l10n-name="support-link">āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ‚āļ­āļ‡āļ˜āļĩāļĄ</a>āđ€āļžāļ·āđˆāļ­āļ”āļđāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļē
+abuse-report-policy-reason-v2 = āļĄāļąāļ™āļĄāļĩāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāđāļŠāļ”āļ‡āļ„āļ§āļēāļĄāđ€āļāļĨāļĩāļĒāļ”āļŠāļąāāļ„āļ§āļēāļĄāļĢāļļāļ™āđāļĢāāļŦāļĢāļ·āļ­āļœāļīāļ”āļāļŽāļŦāļĄāļēāļĒ
+abuse-report-policy-suggestions = āļŦāļĄāļēāļĒāđ€āļŦāļ•āļļ: āļ›āļĢāļ°āđ€āļ”āđ‡āļ™āļ”āđ‰āļēāļ™āļĨāļīāļ‚āļŠāļīāļ—āļ˜āļīāđŒāđāļĨāļ°āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļ„āđ‰āļēāļˆāļ°āļ•āđ‰āļ­āļ‡āļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āđƒāļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāđāļĒāļāļˆāļēāļāļ™āļĩāđ‰ <a data-l10n-name="report-infringement-link">āđƒāļŠāđ‰āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰</a>āđƒāļ™āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™āļ›āļąāļāļŦāļē
+abuse-report-unwanted-reason-v2 = āļ‰āļąāļ™āđ„āļĄāđˆāđ€āļ„āļĒāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĄāļąāļ™āđāļĨāļ°āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļ°āļāļģāļˆāļąāļ”āļĄāļąāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ
+abuse-report-unwanted-example = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡: āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ‚āļ”āļĒāļ—āļĩāđˆāļ‰āļąāļ™āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+abuse-report-other-reason = āļ­āļ·āđˆāļ™ āđ†
diff --git a/toolkit/toolkit/about/certviewer.ftl b/toolkit/toolkit/about/certviewer.ftl
new file mode 100644 (file)
index 0000000..2d3f005
--- /dev/null
@@ -0,0 +1,122 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+certificate-viewer-certificate-section-title = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+
+## Error messages
+
+certificate-viewer-error-message = āđ€āļĢāļēāđ„āļĄāđˆāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļŠāļĩāļĒāļŦāļēāļĒ āđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+certificate-viewer-error-title = āļĄāļĩāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļœāļīāļ”āļžāļĨāļēāļ”
+
+## Certificate information labels
+
+certificate-viewer-algorithm = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ
+certificate-viewer-certificate-authority = āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+certificate-viewer-cipher-suite = āļŠāļļāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ
+certificate-viewer-common-name = āļŠāļ·āđˆāļ­āļ—āļąāđˆāļ§āđ„āļ›
+certificate-viewer-email-address = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ­āļĩāđ€āļĄāļĨ
+# Variables:
+#   $firstCertName (String) - Common Name for the displayed certificate
+certificate-viewer-tab-title = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $firstCertName }
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-country = āļ›āļĢāļ°āđ€āļ—āļĻāļ—āļĩāđˆāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™
+certificate-viewer-country = āļ›āļĢāļ°āđ€āļ—āļĻ
+certificate-viewer-curve = āđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡
+certificate-viewer-distribution-point = āļˆāļļāļ”āđāļˆāļāļˆāđˆāļēāļĒ
+certificate-viewer-dns-name = āļŠāļ·āđˆāļ­ DNS
+certificate-viewer-ip-address = āļ—āļĩāđˆāļ­āļĒāļđāđˆ IP
+certificate-viewer-other-name = āļŠāļ·āđˆāļ­āļ­āļ·āđˆāļ™
+certificate-viewer-exponent = āđ€āļĨāļ‚āļŠāļĩāđ‰āļāļģāļĨāļąāļ‡
+certificate-viewer-id = ID
+certificate-viewer-key-exchange-group = āļāļĨāļļāđˆāļĄāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļĩāļĒāđŒ
+certificate-viewer-key-id = ID āļ„āļĩāļĒāđŒ
+certificate-viewer-key-size = āļ‚āļ™āļēāļ”āļ„āļĩāļĒāđŒ
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-locality = āļŠāļ–āļēāļ™āļ—āļĩāđˆāļ—āļĩāđˆāļāđˆāļ­āļ•āļąāđ‰āļ‡
+certificate-viewer-locality = āļŠāļ–āļēāļ™āļ—āļĩāđˆ
+certificate-viewer-location = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡
+certificate-viewer-logid = ID āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+certificate-viewer-method = āļ§āļīāļ˜āļĩāļāļēāļĢ
+certificate-viewer-modulus = āđ‚āļĄāļ”āļđāļĨāļąāļŠ
+certificate-viewer-name = āļŠāļ·āđˆāļ­
+certificate-viewer-not-after = āļāđˆāļ­āļ™
+certificate-viewer-not-before = āļŦāļĨāļąāļ‡
+certificate-viewer-organization = āļ­āļ‡āļ„āđŒāļāļĢ
+certificate-viewer-organizational-unit = āļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™
+certificate-viewer-policy = āļ™āđ‚āļĒāļšāļēāļĒ
+certificate-viewer-protocol = āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ
+certificate-viewer-public-value = āļ„āđˆāļēāļŠāļēāļ˜āļēāļĢāļ“āļ°
+certificate-viewer-purposes = āļˆāļļāļ”āļ›āļĢāļ°āļŠāļ‡āļ„āđŒ
+certificate-viewer-qualifier = āļ•āļąāļ§āļšāđˆāļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°
+certificate-viewer-qualifiers = āļ•āļąāļ§āļšāđˆāļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°
+certificate-viewer-required = āļˆāļģāđ€āļ›āđ‡āļ™
+certificate-viewer-unsupported = &lt;āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš&gt;
+# Inc. means Incorporated, e.g GitHub is incorporated in Delaware
+certificate-viewer-inc-state-province = āļĢāļąāļ/āļˆāļąāļ‡āļŦāļ§āļąāļ”āļ—āļĩāđˆāļˆāļ”āļ—āļ°āđ€āļšāļĩāļĒāļ™
+certificate-viewer-state-province = āļĢāļąāļ/āļˆāļąāļ‡āļŦāļ§āļąāļ”
+certificate-viewer-sha-1 = SHA-1
+certificate-viewer-sha-256 = SHA-256
+certificate-viewer-serial-number = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄ
+certificate-viewer-signature-algorithm = āļ­āļąāļĨāļāļ­āļĢāļīāļ˜āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+certificate-viewer-signature-scheme = āđāļšāļšāđāļœāļ™āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+certificate-viewer-timestamp = āļāļēāļĢāļ›āļĢāļ°āļ—āļąāļšāđ€āļ§āļĨāļē
+certificate-viewer-value = āļ„āđˆāļē
+certificate-viewer-version = āļĢāļļāđˆāļ™
+certificate-viewer-business-category = āļŦāļĄāļ§āļ”āļŦāļĄāļđāđˆāļ˜āļļāļĢāļāļīāļˆ
+certificate-viewer-subject-name = āļŠāļ·āđˆāļ­āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡
+certificate-viewer-issuer-name = āļŠāļ·āđˆāļ­āļœāļđāđ‰āļ­āļ­āļ
+certificate-viewer-validity = āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡
+certificate-viewer-subject-alt-names = āļŠāļ·āđˆāļ­āļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡āđāļŠāļ”āļ‡āđāļ—āļ™
+certificate-viewer-public-key-info = āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°
+certificate-viewer-miscellaneous = āđ€āļšāđ‡āļ”āđ€āļ•āļĨāđ‡āļ”
+certificate-viewer-fingerprints = āļĨāļēāļĒāļ™āļīāđ‰āļ§āļĄāļ·āļ­
+certificate-viewer-basic-constraints = āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļžāļ·āđ‰āļ™āļāļēāļ™
+certificate-viewer-key-usages = āļāļēāļĢāđƒāļŠāđ‰āļ„āļĩāļĒāđŒ
+certificate-viewer-extended-key-usages = āļāļēāļĢāđƒāļŠāđ‰āļ„āļĩāļĒāđŒāđāļšāļšāļ‚āļĒāļēāļĒ
+certificate-viewer-ocsp-stapling = OCSP Stapling
+certificate-viewer-subject-key-id = ID āļ„āļĩāļĒāđŒāļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āļ‡
+certificate-viewer-authority-key-id = ID āļ„āļĩāļĒāđŒāļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ™āļļāļĄāļąāļ•āļī
+certificate-viewer-authority-info-aia = āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļđāđ‰āļ­āļ™āļļāļĄāļąāļ•āļī (AIA)
+certificate-viewer-certificate-policies = āļ™āđ‚āļĒāļšāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+certificate-viewer-embedded-scts = SCT āļ—āļĩāđˆāļāļąāļ‡
+certificate-viewer-crl-endpoints = āļ›āļĨāļēāļĒāļ—āļēāCRL
+
+# This message is used as a row header in the Miscellaneous section.
+# The associated data cell contains links to download the certificate.
+certificate-viewer-download = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# This message is used to replace boolean values (true/false) in several certificate fields, e.g. Certificate Authority
+# Variables:
+#   $boolean (String) - true/false value for the specific field
+certificate-viewer-boolean =
+    { $boolean ->
+        [true] āđƒāļŠāđˆ
+       *[false] āđ„āļĄāđˆ
+    }
+
+## Variables:
+##   $fileName (String) - The file name to save the PEM data in, derived from the common name from the certificate being displayed.
+
+certificate-viewer-download-pem = PEM (cert)
+    .download = { $fileName }.pem
+certificate-viewer-download-pem-chain = PEM (chain)
+    .download = { $fileName }-chain.pem
+
+# The title attribute for Critical Extension icon
+certificate-viewer-critical-extension =
+    .title = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāļŠāļģāļ„āļąāļ āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļēāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļˆāļ°āļ•āđ‰āļ­āļ‡āļ›āļāļīāđ€āļŠāļ˜āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļēāļāļžāļ§āļāđ€āļ‚āļēāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāđƒāļˆāļ”āļĩāļžāļ­
+certificate-viewer-export = āļŠāđˆāļ‡āļ­āļ­āļ
+    .download = { $fileName }.pem
+
+##
+
+# Label for a tab where we haven't found a better label:
+certificate-viewer-unknown-group-label = (āđ„āļĄāđˆāļ—āļĢāļēāļš)
+
+## Labels for tabs displayed in stand-alone about:certificate page
+
+certificate-viewer-tab-mine = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+certificate-viewer-tab-people = āļœāļđāđ‰āļ„āļ™
+certificate-viewer-tab-servers = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+certificate-viewer-tab-ca = āļŦāļ™āđˆāļ§āļĒāļ‡āļēāļ™
+certificate-viewer-tab-unkonwn = āđ„āļĄāđˆāļ—āļĢāļēāļš
diff --git a/toolkit/toolkit/about/config.ftl b/toolkit/toolkit/about/config.ftl
new file mode 100644 (file)
index 0000000..2bb9258
--- /dev/null
@@ -0,0 +1,55 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## These strings appear on the warning you see when first visiting about:config.
+
+about-config-intro-warning-title = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡
+about-config-intro-warning-text = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ‚āļąāđ‰āļ™āļŠāļđāļ‡āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰
+about-config-intro-warning-checkbox = āđ€āļ•āļ·āļ­āļ™āđ€āļĄāļ·āđˆāļ­āļ‰āļąāļ™āļžāļĒāļēāļĒāļēāļĄāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰
+about-config-intro-warning-button = āļĒāļ­āļĄāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+
+##
+
+# This is shown on the page before searching but after the warning is accepted.
+about-config-caution-text = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļ•āđˆāļ­āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŦāļĢāļ·āļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­ā{ -brand-short-name } āđ„āļ”āđ‰
+
+about-config-page-title = āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļ‚āļąāđ‰āļ™āļŠāļđāļ‡
+
+about-config-search-input1 =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāļŠāļ·āđˆāļ­āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°
+about-config-show-all = āđāļŠāļ”āļ‡āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+about-config-show-only-modified = āđāļŠāļ”āļ‡āđ€āļ‰āļžāļēāļ°āļ„āđˆāļēāļāļģāļŦāļ™āļ”āļ—āļĩāđˆāļ–āļđāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡
+
+about-config-pref-add-button =
+    .title = āđ€āļžāļīāđˆāļĄ
+about-config-pref-toggle-button =
+    .title = āđ€āļ›āļīāļ”/āļ›āļīāļ”
+about-config-pref-edit-button =
+    .title = āđāļāđ‰āđ„āļ‚
+about-config-pref-save-button =
+    .title = āļšāļąāļ™āļ—āļķāļ
+about-config-pref-reset-button =
+    .title = āļāļĨāļąāļšāļ„āđˆāļēāđ€āļ”āļīāļĄ
+about-config-pref-delete-button =
+    .title = āļĨāļš
+
+## Labels for the type selection radio buttons shown when adding preferences.
+
+about-config-pref-add-type-boolean = āļ„āđˆāļēāļ•āļĢāļĢāļāļ°
+about-config-pref-add-type-number = āļ•āļąāļ§āđ€āļĨāļ‚
+about-config-pref-add-type-string = āļŠāļ•āļĢāļīāļ‡
+
+## Preferences with a non-default value are differentiated visually, and at the
+## same time the state is made accessible to screen readers using an aria-label
+## that won't be visible or copied to the clipboard.
+##
+## Variables:
+##   $value (String): The full value of the preference.
+
+about-config-pref-accessible-value-default =
+    .aria-label = { $value } (āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+about-config-pref-accessible-value-custom =
+    .aria-label = { $value } (āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡)
diff --git a/toolkit/toolkit/about/url-classifier.ftl b/toolkit/toolkit/about/url-classifier.ftl
new file mode 100644 (file)
index 0000000..82a0dc2
--- /dev/null
@@ -0,0 +1,58 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+url-classifier-title = āļ‚āđ‰āļ­āļĄāļđāļĨāļ•āļąāļ§āļˆāđāļēāđāļ™āURL
+url-classifier-search-title = āļ„āđ‰āļ™āļŦāļē
+url-classifier-search-result-title = āļœāļĨāļĨāļąāļžāļ˜āđŒ
+url-classifier-search-result-uri = URI: { $uri }
+url-classifier-search-result-list = āļĢāļēāļĒāļāļēāļĢāļ•āļēāļĢāļēāļ‡: { $list }
+url-classifier-search-input = URL
+url-classifier-search-error-invalid-url = URL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+url-classifier-search-error-no-features = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āđƒāļ”
+url-classifier-search-btn = āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+url-classifier-search-features = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°
+url-classifier-search-listType = āļŠāļ™āļīāļ”āļĢāļēāļĒāļāļēāļĢ
+url-classifier-provider-title = āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ
+url-classifier-provider = āļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢ
+url-classifier-provider-last-update-time = āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+url-classifier-provider-next-update-time = āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ­āļąāļ›āđ€āļ”āļ•āļ–āļąāļ”āđ„āļ›
+url-classifier-provider-back-off-time = āđ€āļ§āļĨāļēāđāļšāđ‡āļāļ­āļ­āļŸ
+url-classifier-provider-last-update-status = āļŠāļ–āļēāļ™āļ°āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļĨāđˆāļēāļŠāļļāļ”
+url-classifier-provider-update-btn = āļ­āļąāļ›āđ€āļ”āļ•
+url-classifier-cache-title = āđāļ„āļŠ
+url-classifier-cache-refresh-btn = āđ€āļĢāļĩāļĒāļāđƒāļŦāļĄāđˆ
+url-classifier-cache-clear-btn = āļĨāđ‰āļēāļ‡
+url-classifier-cache-table-name = āļŠāļ·āđˆāļ­āļ•āļēāļĢāļēāļ‡
+url-classifier-cache-ncache-entries = āļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāđāļ„āļŠāļ„āđˆāļēāļĨāļš
+url-classifier-cache-pcache-entries = āļˆāļģāļ™āļ§āļ™āļĢāļēāļĒāļāļēāļĢāđāļ„āļŠāļ„āđˆāļēāļšāļ§āļ
+url-classifier-cache-show-entries = āđāļŠāļ”āļ‡āļĢāļēāļĒāļāļēāļĢ
+url-classifier-cache-entries = āļĢāļēāļĒāļāļēāļĢāđāļ„āļŠ
+url-classifier-cache-prefix = āļ„āļģāļ™āļģāļŦāļ™āđ‰āļē
+url-classifier-cache-ncache-expiry = āļ§āļąāļ™āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļ„āļŠāļ„āđˆāļēāļĨāļš
+url-classifier-cache-fullhash = āđāļŪāļŠāđāļšāļšāđ€āļ•āđ‡āļĄ
+url-classifier-cache-pcache-expiry = āļ§āļąāļ™āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļ„āļŠāļ„āđˆāļēāļšāļ§āļ
+url-classifier-debug-title = āļ”āļĩāļšāļąāđŠāļ
+url-classifier-debug-module-btn = āļ•āļąāđ‰āļ‡āđ‚āļĄāļ”āļđāļĨāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+url-classifier-debug-file-btn = āļ•āļąāđ‰āļ‡āđ„āļŸāļĨāđŒāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļ
+url-classifier-debug-js-log-chk = āļ•āļąāđ‰āļ‡āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāJS
+url-classifier-debug-sb-modules = āđ‚āļĄāļ”āļđāļĨāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+url-classifier-debug-modules = āđ‚āļĄāļ”āļđāļĨāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+url-classifier-debug-sbjs-modules = āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāJS āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+url-classifier-debug-file = āđ„āļŸāļĨāđŒāļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāļāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+
+url-classifier-trigger-update = āļāļĢāļ°āļ•āļļāđ‰āļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+url-classifier-not-available = āđ„āļĄāđˆāļĄāļĩ
+url-classifier-disable-sbjs-log = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāJS āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+url-classifier-enable-sbjs-log = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļĢāļēāļĒāļāļēāļĢāļšāļąāļ™āļ—āļķāJS āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+url-classifier-enabled = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+url-classifier-disabled = āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+url-classifier-updating = āļāļģāļĨāļąāļ‡āļ­āļąāļ›āđ€āļ”āļ•
+url-classifier-cannot-update = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ•
+url-classifier-success = āļŠāļģāđ€āļĢāđ‡āļˆ
+
+## Variables
+##   $error (string) - Error message
+
+url-classifier-update-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• ({ $error })
+url-classifier-download-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ” ({ $error })
diff --git a/toolkit/toolkit/branding/accounts.ftl b/toolkit/toolkit/branding/accounts.ftl
new file mode 100644 (file)
index 0000000..a925be4
--- /dev/null
@@ -0,0 +1,7 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# â€œAccount” can be localized, â€œFirefox” must be treated as a brand,
+# and kept in English.
+-fxaccount-brand-name = āļšāļąāļāļŠāļĩ Firefox
diff --git a/toolkit/toolkit/branding/brandings.ftl b/toolkit/toolkit/branding/brandings.ftl
new file mode 100644 (file)
index 0000000..6ac8508
--- /dev/null
@@ -0,0 +1,45 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## The following feature names must be treated as a brand.
+##
+## They cannot be:
+## - Transliterated.
+## - Translated.
+##
+## Declension should be avoided where possible, leaving the original
+## brand unaltered in prominent UI positions.
+##
+## For further details, consult:
+## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark
+
+-facebook-container-brand-name = Facebook Container
+-lockwise-brand-name = Firefox Lockwise
+-lockwise-brand-short-name = Lockwise
+-monitor-brand-name = Firefox Monitor
+-monitor-brand-short-name = Monitor
+-pocket-brand-name = Pocket
+-send-brand-name = Firefox Send
+-screenshots-brand-name = Firefox Screenshots
+-mozilla-vpn-brand-name = Mozilla VPN
+-profiler-brand-name = Firefox Profiler
+-translations-brand-name = Firefox Translations
+-focus-brand-name = Firefox Focus
+-relay-brand-name = Firefox Relay
+-relay-brand-short-name = Relay
+-fakespot-brand-name = Fakespot
+# Note the name of the website is capitalized.
+-fakespot-website-name = Fakespot.com
+# The particle "by" can be localized, "Fakespot" and "Mozilla" should not be localized or transliterated.
+-fakespot-brand-full-name = Fakespot āđ‚āļ”āļĒ Mozilla
+# â€œSuggest” can be localized, â€œFirefox” must be treated as a brand
+# and kept in English.
+-firefox-suggest-brand-name = Firefox Suggest
+# â€Home" can be localized, â€œFirefox” must be treated as a brand
+# and kept in English.
+-firefox-home-brand-name = Firefox Home
+# View" can be localized, â€œFirefox” must be treated as a brand
+# and kept in English.
+-firefoxview-brand-name = Firefox View
diff --git a/toolkit/toolkit/contentanalysis/contentanalysis.ftl b/toolkit/toolkit/contentanalysis/contentanalysis.ftl
new file mode 100644 (file)
index 0000000..422fa54
--- /dev/null
@@ -0,0 +1,25 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+contentanalysis-alert-title = āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+# Variables:
+#   $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
+contentanalysis-slow-agent-notification = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ™āļēāļ™āđƒāļ™āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļŠāļģāļŦāļĢāļąāļšāļ—āļĢāļąāļžāļĒāļēāļāļĢ â€œ{ $content }”
+contentanalysis-slow-agent-dialog-title = āļāļģāļĨāļąāļ‡āļ—āļģāļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+# Variables:
+#   $content - Description of the content being warned about, such as "clipboard" or "aFile.txt"
+contentanalysis-slow-agent-dialog-body = āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļāļģāļĨāļąāļ‡āļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāļ—āļĢāļąāļžāļĒāļēāļāļĢ â€œ{ $content }”
+contentanalysis-operationtype-clipboard = āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+contentanalysis-operationtype-dropped-text = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļ›āļĨāđˆāļ­āļĒ
+contentanalysis-notification-title = āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+# Variables:
+#   $content - Description of the content being reported, such as "clipboard" or "aFile.txt"
+#   $response - The response received from the content analysis agent, such as "REPORT_ONLY"
+contentanalysis-genericresponse-message = āļāļēāļĢāļ§āļīāđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ•āļ­āļšāļāļĨāļąāļšāļ”āđ‰āļ§āļĒ { $response } āļŠāļģāļŦāļĢāļąāļšāļ—āļĢāļąāļžāļĒāļēāļāļĢ: { $content }
+# Variables:
+#   $content - Description of the content being blocked, such as "clipboard" or "aFile.txt"
+contentanalysis-block-message = āļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒāļ‹āļķāđˆāļ‡āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ™āļĩāđ‰: { $content }
+# Variables:
+#   $content - Description of the content being blocked, such as "clipboard" or "aFile.txt"
+contentanalysis-error-message = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāļāļąāļšāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ›āđ‰āļ­āļ‡āļāļąāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļđāļāļŦāļēāļĒ āļāļēāļĢāļ–āđˆāļēāļĒāđ‚āļ­āļ™āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜āļŠāļģāļŦāļĢāļąāļšāļ—āļĢāļąāļžāļĒāļēāļāļĢ: { $content }
diff --git a/toolkit/toolkit/downloads/downloadUI.ftl b/toolkit/toolkit/downloads/downloadUI.ftl
new file mode 100644 (file)
index 0000000..4b252eb
--- /dev/null
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+download-ui-confirm-title = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ—āļąāđ‰āļ‡āļŦāļĄāļ”?
+
+## Variables:
+##   $downloadsCount (Number): The current downloads count.
+
+download-ui-confirm-quit-cancel-downloads =
+    { $downloadsCount ->
+        [1] āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļāļ•āļ­āļ™āļ™āļĩāđ‰ 1 āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļ?
+       *[other] āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļāļ•āļ­āļ™āļ™āļĩāđ‰ { $downloadsCount } āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļ?
+    }
+download-ui-confirm-quit-cancel-downloads-mac =
+    { $downloadsCount ->
+        [1] āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļāļ•āļ­āļ™āļ™āļĩāđ‰ 1 āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļ?
+       *[other] āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļāļ•āļ­āļ™āļ™āļĩāđ‰ { $downloadsCount } āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļ?
+    }
+download-ui-dont-quit-button =
+    { PLATFORM() ->
+        [mac] āđ„āļĄāđˆāļ­āļ­āļ
+       *[other] āđ„āļĄāđˆāļ­āļ­āļ
+    }
+
+download-ui-confirm-offline-cancel-downloads =
+    { $downloadsCount ->
+        [1] āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ•āļ­āļ™āļ™āļĩāđ‰ 1 āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļŸāđ„āļĨāļ™āđŒ?
+       *[other] āļŦāļēāļāļ„āļļāļ“āļ­āļ­āļŸāđ„āļĨāļ™āđŒāļ•āļ­āļ™āļ™āļĩāđ‰ { $downloadsCount } āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļŸāđ„āļĨāļ™āđŒ?
+    }
+download-ui-dont-go-offline-button = āļ„āļ‡āļāļēāļĢāļ­āļ­āļ™āđ„āļĨāļ™āđŒ
+
+download-ui-confirm-leave-private-browsing-windows-cancel-downloads =
+    { $downloadsCount ->
+        [1] āļŦāļēāļāļ„āļļāļ“āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ•āļ­āļ™āļ™āļĩāđ‰ 1 āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§?
+       *[other] āļŦāļēāļāļ„āļļāļ“āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ•āļ­āļ™āļ™āļĩāđ‰ { $downloadsCount } āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļˆāļ°āļ–āļđāļāļĒāļāđ€āļĨāļīāāļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ­āļ­āļāļˆāļēāļāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§?
+    }
+download-ui-dont-leave-private-browsing-button = āļ„āļ‡āļ­āļĒāļđāđˆāđƒāļ™āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāđāļšāļšāļŠāđˆāļ§āļ™āļ•āļąāļ§
+
+download-ui-cancel-downloads-ok =
+    { $downloadsCount ->
+        [1] āļĒāļāđ€āļĨāļīā1 āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+       *[other] āļĒāļāđ€āļĨāļīā{ $downloadsCount } āļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+    }
+
+##
+
+download-ui-file-executable-security-warning-title = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ?
+# Variables:
+#   $executable (String): The executable file to be opened.
+download-ui-file-executable-security-warning = â€œ{ $executable }” āđ€āļ›āđ‡āļ™āđ„āļŸāļĨāđŒāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢ āđ„āļŸāļĨāđŒāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ­āļēāļˆāļĄāļĩāđ„āļ§āļĢāļąāļŠāļŦāļĢāļ·āļ­āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒāļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļ­āļąāļ™āļ•āļĢāļēāļĒāļ•āđˆāļ­āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŠāđ‰āļ„āļ§āļēāļĄāļĢāļ°āļĄāļąāļ”āļĢāļ°āļ§āļąāļ‡āđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ™āļĩāđ‰ āļ„āļļāļ“āđāļ™āđˆāđƒāļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļ§āđˆāļēāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ” â€œ{ $executable }”?
diff --git a/toolkit/toolkit/downloads/downloadUtils.ftl b/toolkit/toolkit/downloads/downloadUtils.ftl
new file mode 100644 (file)
index 0000000..7968a08
--- /dev/null
@@ -0,0 +1,90 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## Variables:
+## $timeValue (number) - Number of units of time
+
+# Short form for seconds
+download-utils-short-seconds = s
+# Short form for minutes
+download-utils-short-minutes = m
+# Short form for hours
+download-utils-short-hours = h
+# Short form for days
+download-utils-short-days = d
+
+##
+
+# â€” is the "em dash" (long dash)
+# example: 4 minutes left â€” 1.1 of 11.1 GB (2.2 MB/sec)
+# Variables:
+#   $timeLeft (String): time left.
+#   $transfer (String): transfer progress.
+#   $rate (String): rate number.
+#   $unit (String): rate unit.
+download-utils-status = { $timeLeft } â€” { $transfer } ({ $rate } { $unit }/āļ§āļīāļ™āļēāļ—āļĩ)
+# If download speed is a JavaScript Infinity value, this phrase is used
+# â€” is the "em dash" (long dash)
+# example: 4 minutes left â€” 1.1 of 11.1 GB (Really fast)
+# Variables:
+#   $timeLeft (String): time left.
+#   $transfer (String): transfer progress.
+download-utils-status-infinite-rate = { $timeLeft } â€” { $transfer } (āđ€āļĢāđ‡āļ§āļˆāļĢāļīāāđ†)
+# â€” is the "em dash" (long dash)
+# example: 4 minutes left â€” 1.1 of 11.1 GB
+# Variables:
+#   $timeLeft (String): time left.
+#   $transfer (String): transfer progress.
+download-utils-status-no-rate = { $timeLeft } â€” { $transfer }
+
+download-utils-bytes = āđ„āļšāļ•āđŒ
+download-utils-kilobyte = KB
+download-utils-megabyte = MB
+download-utils-gigabyte = GB
+
+# example: 1.1 of 333 MB
+# Variables:
+#   $progress (String): progress number.
+#   $total (String): total number.
+#   $totalUnits (String): total unit.
+download-utils-transfer-same-units = { $progress } āļˆāļēā{ $total } { $totalUnits }
+# example: 11.1 MB of 3.3 GB
+# Variables:
+#   $progress (String): progress number.
+#   $progressUnits (String): progress unit.
+#   $total (String): total number.
+#   $totalUnits (String): total unit.
+download-utils-transfer-diff-units = { $progress } { $progressUnits } āļˆāļēā{ $total } { $totalUnits }
+# example: 111 KB
+# Variables:
+#   $progress (String): progress number.
+#   $progressUnits (String): unit.
+download-utils-transfer-no-total = { $progress } { $progressUnits }
+
+# examples: 1m; 11h
+# Variables:
+#   $time (String): time number.
+#   $unit (String): time unit.
+download-utils-time-pair = { $time }{ $unit }
+# examples: 1m left; 11h left
+# Variables:
+#   $time (String): time left, including a unit
+download-utils-time-left-single = āđ€āļŦāļĨāļ·āļ­āļ­āļĩā{ $time }
+# examples: 11h 2m left; 1d 22h left
+# Variables:
+#   $time1 (String): time left, including a unit
+#   $time2 (String): smaller measure of time left, including a unit
+download-utils-time-left-double = āđ€āļŦāļĨāļ·āļ­āļ­āļĩā{ $time1 } { $time2 }
+download-utils-time-few-seconds = āđ€āļŦāļĨāļ·āļ­āļ­āļĩāļāđ„āļĄāđˆāļāļĩāđˆāļ§āļīāļ™āļēāļ—āļĩ
+download-utils-time-unknown = āđ„āļĄāđˆāļ—āļĢāļēāļšāđ€āļ§āļĨāļēāļ—āļĩāđˆāđ€āļŦāļĨāļ·āļ­
+
+# Variables:
+#   $scheme (String): URI scheme like data: jar: about:
+download-utils-done-scheme = āļ—āļĢāļąāļžāļĒāļēāļāļĢ { $scheme }
+# Special case of done-scheme for file:
+# This is used as an eTLD replacement for local files, so make it lower case
+download-utils-done-file-scheme = āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+
+# Displayed time for files finished yesterday
+download-utils-yesterday = āđ€āļĄāļ·āđˆāļ­āļ§āļēāļ™āļ™āļĩāđ‰
diff --git a/toolkit/toolkit/featuregates/features.ftl b/toolkit/toolkit/featuregates/features.ftl
new file mode 100644 (file)
index 0000000..7510c28
--- /dev/null
@@ -0,0 +1,58 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The title of the experiment should be kept in English as it may be referenced
+# by various online articles and is technical in nature.
+experimental-features-css-masonry2 =
+    .label = CSS: Masonry Layout
+experimental-features-css-masonry-description = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° CSS Masonry Layout āļ—āļ”āļĨāļ­āāļ”āļđāļ—āļĩāđˆ<a data-l10n-name="explainer">āļ•āļąāļ§āļ­āļ˜āļīāļšāļēāļĒ</a>āļŠāļģāļŦāļĢāļąāļšāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļ„āļģāļ•āļīāļŠāļĄ āđ‚āļ›āļĢāļ”āđāļŠāļ”āļ‡āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™āđƒāļ™<a data-l10n-name="w3c-issue">āļ›āļąāļāļŦāļē GitHub āļ™āļĩāđ‰</a>āļŦāļĢāļ·āļ­<a data-l10n-name="bug">āļšāļąāđŠāļāļ™āļĩāđ‰</a>
+
+# The title of the experiment should be kept in English as it may be referenced
+# by various online articles and is technical in nature.
+experimental-features-web-gpu2 =
+    .label = Web API: WebGPU
+experimental-features-web-gpu-description3 = <a data-l10n-name="wikipedia-webgpu">WebGPU API</a> āđƒāļŦāđ‰āļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāļĢāļ°āļ”āļąāļšāļ•āđˆāļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ„āļģāļ™āļ§āļ“āđāļĨāļ°āļāļēāļĢāđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļāļĢāļēāļŸāļīāļāđ‚āļ”āļĒāđƒāļŠāđ‰<a data-l10n-name="wikipedia-gpu">āļŦāļ™āđˆāļ§āļĒāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļāļĢāļēāļŸāļīā(GPU)</a> āļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒāļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰ <a data-l10n-name="spec">āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļģāđ€āļžāļēāļ°</a>āļĢāļļāđˆāļ™āđāļĢāļāđƒāļāļĨāđ‰āļˆāļ°āđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļ”āļđāļ—āļĩāđˆ <a data-l10n-name="bugzilla">bug 1616739</a> āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+# The title of the experiment should be kept in English as it may be referenced
+# by various online articles and is technical in nature.
+experimental-features-media-jxl =
+    .label = āļŠāļ·āđˆāļ­: JPEG XL
+experimental-features-media-jxl-description = āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļ™āļĩāđ‰āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ { -brand-short-name } āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļĢāļ­āļ‡āļĢāļąāļšāļĢāļđāļ›āļ āļēāļžāļĢāļđāļ›āđāļšāJPEG XL (JXL) āđ‚āļ”āļĒāđ„āļŸāļĨāđŒāļĢāļđāļ›āļ āļēāļžāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļ”āļĩāļ‚āļķāđ‰āļ™āļ™āļĩāđ‰āļŠāļēāļĄāļēāļĢāļ–āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđāļ›āļĨāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļĨāļ”āļ—āļ­āļ™āļ„āļļāļ“āļ āļēāļžāļˆāļēāļāđ„āļŸāļĨāđŒ JPEG āđāļšāļšāđ€āļ”āļīāļĄāđ„āļ”āđ‰ āļ”āļđāļ—āļĩāđˆ <a data-l10n-name="bugzilla">āļšāļąāđŠā1539075</a> āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+experimental-features-devtools-compatibility-panel =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē: āđāļœāļ‡āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰
+experimental-features-devtools-compatibility-panel-description = āđāļœāļ‡āļ”āđ‰āļēāļ™āļ‚āđ‰āļēāļ‡āļŠāļģāļŦāļĢāļąāļš â€œāļ•āļąāļ§āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļžāļˆâ€ āļ—āļĩāđˆāļˆāļ°āđāļŠāļ”āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĢāļ°āļšāļļāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļŠāļ–āļēāļ™āļ°āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļ‚āđ‰āļēāļĄāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āđāļ­āļ›āļ‚āļ­āļ‡āļ„āļļāļ“ āļ”āļđ <a data-l10n-name="bugzilla">bug 1584464</a> āļŠāļģāļŦāļĢāļąāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+
+# Do not translate 'SameSite', 'Lax' and 'None'.
+experimental-features-cookie-samesite-none-requires-secure2 =
+    .label = āļ„āļļāļāļāļĩāđ‰: SameSite=None āļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ secure
+experimental-features-cookie-samesite-none-requires-secure2-description = āļ„āļļāļāļāļĩāđ‰āļ—āļĩāđˆāļĄāļĩāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒ â€œSameSite=None” āļ•āđ‰āļ­āļ‡āļāļēāļĢāđāļ­āļ•āļ—āļĢāļīāļšāļīāļ§āļ•āđŒāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢ â€œāļ„āļļāļāļāļĩāđ‰: SameSite=Lax āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™â€
+
+# about:home should be kept in English, as it refers to the the URI for
+# the internal default home page.
+experimental-features-abouthome-startup-cache =
+    .label = āđāļ„āļŠāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ‚āļ­āabout:home
+experimental-features-abouthome-startup-cache-description = āđāļ„āļŠāļŠāļģāļŦāļĢāļąāļšāđ€āļ­āļāļŠāļēāļĢ about:home āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāđ‚āļŦāļĨāļ”āļ•āļēāļĄāļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ āļ§āļąāļ•āļ–āļļāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļ‚āļ­āļ‡āđāļ„āļŠāļ„āļ·āļ­āđ€āļžāļ·āđˆāļ­āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļāļēāļĢāđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+
+# "Service Worker" is an API name and is usually not translated.
+experimental-features-devtools-serviceworker-debugger-support =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļē: āļāļēāļĢāļ”āļĩāļšāļąāđŠāService Worker
+# "Service Worker" is an API name and is usually not translated.
+experimental-features-devtools-serviceworker-debugger-support-description = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđāļšāļšāļ—āļ”āļĨāļ­āļ‡āļŠāļģāļŦāļĢāļąāService Worker āđƒāļ™āđāļœā"āļ•āļąāļ§āļ”āļĩāļšāļąāđŠāļ" āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāļ—āļģāļ‡āļēāļ™āļŠāđ‰āļēāļĨāļ‡āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+
+# WebRTC global mute toggle controls
+experimental-features-webrtc-global-mute-toggles =
+    .label = WebRTC Global Mute Toggles
+experimental-features-webrtc-global-mute-toggles-description = āđ€āļžāļīāđˆāļĄāļ•āļąāļ§āļ„āļ§āļšāļ„āļļāļĄāļĨāļ‡āđƒāļ™āļ•āļąāļ§āļšāđˆāļ‡āļŠāļĩāđ‰āļāļēāļĢāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™āļŠāđˆāļ§āļ™āļāļĨāļēāļ‡āļ‚āļ­āWebRTC āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡āđ„āļĄāđ‚āļ„āļĢāđ‚āļŸāļ™āđāļĨāļ°āļŸāļĩāļ”āļāļĨāđ‰āļ­āļ‡āđāļšāļšāļŠāđˆāļ§āļ™āļāļĨāļēāļ‡āđ„āļ”āđ‰
+
+# JS JIT Warp project
+experimental-features-js-warp =
+    .label = JavaScript JIT: Warp
+experimental-features-js-warp-description = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ Warp āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ‚āļ„āļĢāļ‡āļāļēāļĢāđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ‚āļ­āJavaScript āđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ
+
+# Search during IME
+experimental-features-ime-search =
+    .label = āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆ: āđāļŠāļ”āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāđāļ›āļĨāļ‡āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ‚āļ­āIME
+experimental-features-ime-search-description = IME (Input Method Editor) āđ€āļ›āđ‡āļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāđƒāļŦāđ‰āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āđ‰āļ­āļ™āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļ—āļĩāđˆāļ‹āļąāļšāļ‹āđ‰āļ­āļ™ āđ€āļŠāđˆāļ™ āļŠāļąāļāļĨāļąāļāļĐāļ“āđŒāļ—āļĩāđˆāđƒāļŠāđ‰āđƒāļ™āļ āļēāļĐāļēāđ€āļ‚āļĩāļĒāļ™āđƒāļ™āđāļ–āļšāđ€āļ­āđ€āļŠāļĩāļĒāļ•āļ°āļ§āļąāļ™āļ­āļ­āļāļŦāļĢāļ·āļ­āļ āļēāļĐāļēāđ€āļ‚āļĩāļĒāļ™āđƒāļ™āļ­āļīāļ™āđ€āļ”āļĩāļĒ āđ‚āļ”āļĒāđƒāļŠāđ‰āđāļ›āđ‰āļ™āļžāļīāļĄāļžāđŒāļĄāļēāļ•āļĢāļāļēāļ™āđ„āļ”āđ‰ āļāļēāļĢāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļ”āļĨāļ­āļ‡āļ™āļĩāđ‰āļˆāļ°āļ—āļģāđƒāļŦāđ‰āđāļœāļ‡āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđ€āļ›āļīāļ”āđ€āļŠāļĄāļ­ āđ‚āļ”āļĒāļˆāļ°āđāļŠāļ”āļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđāļĨāļ°āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļ„āđ‰āļ™āļŦāļē āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāđƒāļŠāđ‰ IME āđƒāļ™āļāļēāļĢāļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ āđ‚āļ›āļĢāļ”āļ—āļĢāļēāļšāļ§āđˆāļē IME āļ­āļēāļˆāđāļŠāļ”āļ‡āļœāļĨāđāļœāļ‡āļ—āļĩāđˆāļ­āļēāļˆāļ›āļīāļ”āļšāļąāļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒāđƒāļ™āđāļ–āļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđ„āļ”āđ‰ āļˆāļķāļ‡āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđƒāļŠāđ‰āļ„āđˆāļēāļāļģāļŦāļ™āļ”āļ™āļĩāđ‰āļŠāļģāļŦāļĢāļąāIME āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āđāļœāļ‡āļŠāļ™āļīāļ”āļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
diff --git a/toolkit/toolkit/formautofill/formAutofill.ftl b/toolkit/toolkit/formautofill/formAutofill.ftl
new file mode 100644 (file)
index 0000000..e3b2de4
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## OS Prompt Dialog
+
+# The links lead users to Form Autofill browser preferences.
+autofill-options-link = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+autofill-options-link-osx = āļāļēāļĢāļāļģāļŦāļ™āļ”āļĨāļąāļāļĐāļ“āļ°āļāļēāļĢāļāļĢāļ­āļāđāļšāļšāļŸāļ­āļĢāđŒāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+
+## The credit card capture doorhanger
+
+
+# Used on the doorhanger when an credit card change is detected.
+
diff --git a/toolkit/toolkit/global/alert.ftl b/toolkit/toolkit/global/alert.ftl
new file mode 100644 (file)
index 0000000..de9c2d8
--- /dev/null
@@ -0,0 +1,12 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+alert-close =
+    .tooltiptext = āļ›āļīāļ”āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ™āļĩāđ‰
+alert-settings-title =
+    .tooltiptext = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē
+
+## Reminder Notifications
+
+notification-default-dismiss = āļ›āļīāļ”
diff --git a/toolkit/toolkit/global/appPicker.ftl b/toolkit/toolkit/global/appPicker.ftl
new file mode 100644 (file)
index 0000000..901aed5
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+app-picker-browse-button =
+    .buttonlabelextra2 = āđ€āļĢāļĩāļĒāļāļ”āļđâ€Ķ
+app-picker-send-msg =
+    .value = āļŠāđˆāļ‡āļĢāļēāļĒāļāļēāļĢāļ™āļĩāđ‰āđ„āļ›āļĒāļąāļ‡:
+app-picker-no-app-found =
+    .value = āđ„āļĄāđˆāļžāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļŠāļģāļŦāļĢāļąāļšāļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļ™āļĩāđ‰
diff --git a/toolkit/toolkit/global/browser-utils.ftl b/toolkit/toolkit/global/browser-utils.ftl
new file mode 100644 (file)
index 0000000..eb5d728
--- /dev/null
@@ -0,0 +1,11 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Used for data: URLs where we don't have any useful origin information
+browser-utils-url-data = (āļ‚āđ‰āļ­āļĄāļđāļĨ)
+
+# Used for extension URLs
+# Variables:
+#   $extension (string) - Name of the extension that generated the URL
+browser-utils-url-extension = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ ({ $extension })
diff --git a/toolkit/toolkit/global/commonDialog.ftl b/toolkit/toolkit/global/commonDialog.ftl
new file mode 100644 (file)
index 0000000..85c52dd
--- /dev/null
@@ -0,0 +1,20 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+common-dialog-title-null = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āļĢāļ°āļšāļļāļ§āđˆāļē
+common-dialog-title-system = { -brand-short-name }
+# Title displayed when the origin of a web dialog is unknown.
+common-dialog-title-unknown = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+
+common-dialog-username =
+    .value = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+common-dialog-password =
+    .value = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+
+common-dialog-copy-cmd =
+    .label = āļ„āļąāļ”āļĨāļ­āļ
+    .accesskey = āļ„
+common-dialog-select-all-cmd =
+    .label = āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļ—
diff --git a/toolkit/toolkit/global/contextual-identity.ftl b/toolkit/toolkit/global/contextual-identity.ftl
new file mode 100644 (file)
index 0000000..33986be
--- /dev/null
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Names of the default containers in Firefox.
+## See https://support.mozilla.org/kb/how-use-firefox-containers
+
+user-context-personal =
+    .label = āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+    .accesskey = āļŠ
+user-context-work =
+    .label = āļ‡āļēāļ™
+    .accesskey = āļ‡
+user-context-banking =
+    .label = āļ˜āļ™āļēāļ„āļēāļĢ
+    .accesskey = āļ™
+user-context-shopping =
+    .label = āļāļēāļĢāļ‹āļ·āđ‰āļ­āļ‚āļ­āļ‡
+    .accesskey = āļ­
+
+##
+
+user-context-none =
+    .label = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+    .accesskey = āļĄ
+user-context-manage-containers =
+    .label = āļˆāļąāļ”āļāļēāļĢāļāļēāļĢāđāļĒāļāļ‚āđ‰āļ­āļĄāļđāļĨ
+    .accesskey = āļˆ
diff --git a/toolkit/toolkit/global/cookieBannerHandling.ftl b/toolkit/toolkit/global/cookieBannerHandling.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/toolkit/toolkit/global/createProfileWizard.ftl b/toolkit/toolkit/global/createProfileWizard.ftl
new file mode 100644 (file)
index 0000000..f0c7869
--- /dev/null
@@ -0,0 +1,53 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+create-profile-window2 =
+    .title = āļ•āļąāļ§āļŠāđˆāļ§āļĒāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ
+    .style = min-width: 45em; min-height: 32em;
+
+## First wizard page
+
+create-profile-first-page-header2 =
+    { PLATFORM() ->
+        [macos] āļŦāļ™āđ‰āļēāđāļ™āļ°āļ™āļģ
+       *[other] āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆ { create-profile-window2.title }
+    }
+
+profile-creation-explanation-1 = { -brand-short-name } āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļ„āđˆāļēāļāļģāļŦāļ™āļ”āļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+
+profile-creation-explanation-2 = āļŦāļēāļāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļŠāļģāđ€āļ™āļēāļ™āļĩāđ‰āļ‚āļ­ā{ -brand-short-name } āļĢāđˆāļ§āļĄāļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļ­āļ·āđˆāļ™ āđ† āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ€āļžāļ·āđˆāļ­āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āđāļ•āđˆāļĨāļ°āļ„āļ™āđāļĒāļāļāļąāļ™ āđ€āļžāļ·āđˆāļ­āļ—āļģāļŠāļīāđˆāļ‡āļ™āļĩāđ‰ āļœāļđāđ‰āđƒāļŠāđ‰āđāļ•āđˆāļĨāļ°āļ„āļ™āļ„āļ§āļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡
+
+profile-creation-explanation-3 = āļŦāļēāļāļ„āļļāļ“āđ€āļ›āđ‡āļ™āđ€āļžāļĩāļĒāļ‡āļ„āļ™āđ€āļ”āļĩāļĒāļ§āļ—āļĩāđˆāđƒāļŠāđ‰āļŠāļģāđ€āļ™āļēāļ™āļĩāđ‰āļ‚āļ­ā{ -brand-short-name } āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļĄāļĩāļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļŦāļēāļāļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļŦāļĨāļēāļĒāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļšāļ„āļļāļ“āđ€āļ­āļ‡āđ€āļžāļ·āđˆāļ­āļˆāļąāļ”āđ€āļāđ‡āļšāļŠāļļāļ”āļ‚āļ­āļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āļ„āđˆāļēāļāļģāļŦāļ™āļ”āļ—āļĩāđˆāļ•āđˆāļēāļ‡āļāļąāļ™ āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ āļ„āļļāļ“āļ­āļēāļˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļĄāļĩāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđāļĒāļāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆāđāļĨāļ°āļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+
+profile-creation-explanation-4 =
+    { PLATFORM() ->
+        [macos] āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļĨāļīāāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+       *[other] āđ€āļžāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļĨāļīāāļ–āļąāļ”āđ„āļ›
+    }
+
+## Second wizard page
+
+create-profile-last-page-header2 =
+    { PLATFORM() ->
+        [macos] āļŦāļ™āđ‰āļēāļŠāļĢāļļāļ›
+       *[other] āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļāļēāļĢ { create-profile-window2.title }
+    }
+
+profile-creation-intro = āļŦāļēāļāļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āļŦāļĨāļēāļĒāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļĒāļāđāļĒāļ°āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ„āļ”āđ‰āđ‚āļ”āļĒāļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļ„āļļāļ“āļ­āļēāļˆāđƒāļŠāđ‰āļŠāļ·āđˆāļ­āļ—āļĩāđˆāđƒāļŦāđ‰āļĄāļēāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđƒāļŠāđ‰āļŠāļ·āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ­āļ‡
+
+profile-prompt = āļ›āđ‰āļ­āļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ:
+    .accesskey = āļ›
+
+profile-default-name =
+    .value = āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+
+profile-directory-explanation = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē, āļ„āđˆāļēāļāļģāļŦāļ™āļ” āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļđāđ‰āđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļ­āļ·āđˆāļ™ āđ† āļˆāļ°āļ–āļđāļāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™:
+
+create-profile-choose-folder =
+    .label = āđ€āļĨāļ·āļ­āļāđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒâ€Ķ
+    .accesskey = āļĨ
+
+create-profile-use-default =
+    .label = āđƒāļŠāđ‰āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+    .accesskey = āļŠ
diff --git a/toolkit/toolkit/global/cspErrors.ftl b/toolkit/toolkit/global/cspErrors.ftl
new file mode 100644 (file)
index 0000000..de709bc
--- /dev/null
@@ -0,0 +1,32 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+#   $directive (String): the name of a CSP directive, such as "script-src".
+csp-error-missing-directive = āļ™āđ‚āļĒāļšāļēāļĒāđ„āļĄāđˆāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡ â€˜{ $directive }’ āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
+
+# Variables:
+#   $directive (String): the name of a CSP directive, such as "script-src".
+#   $keyword (String): the name of a CSP keyword, usually 'unsafe-inline'.
+csp-error-illegal-keyword = āļ„āļģāļŠāļąāđˆāļ‡ â€˜{ $directive }’ āļĄāļĩāļ„āļģāļŠāļģāļ„āļąāļ { $keyword } āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+
+# Variables:
+#   $directive (String): the name of a CSP directive, such as "script-src".
+#   $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-illegal-protocol = āļ„āļģāļŠāļąāđˆāļ‡ â€˜{ $directive }’ āļĄāļĩ { $scheme }: āđāļŦāļĨāđˆāļ‡āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+
+# Variables:
+#   $directive (String): the name of a CSP directive, such as "script-src".
+#   $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-missing-host = { $scheme }: āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāđ‚āļŪāļŠāļ•āđŒāđƒāļ™āļ„āļģāļŠāļąāđˆāļ‡ â€˜{ $directive }’
+
+# Variables:
+#   $directive (String): the name of a CSP directive, such as "script-src".
+#   $source (String): the name of a CSP source, usually 'self'.
+csp-error-missing-source = â€˜{ $directive }’ āļ•āđ‰āļ­āļ‡āļĄāļĩāđāļŦāļĨāđˆā{ $source }
+
+# Variables:
+#   $directive (String): the name of a CSP directive, such as "script-src".
+#   $scheme (String): a protocol name, such as "http", which appears as "http:", as it would in a URL.
+csp-error-illegal-host-wildcard = { $scheme }: āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ­āļąāļāļ‚āļĢāļ°āļ•āļąāļ§āđāļ—āļ™āđƒāļ™āļ„āļģāļŠāļąāđˆāļ‡ â€˜{ $directive }’ āļ•āđ‰āļ­āļ‡āļĄāļĩāđ‚āļ”āđ€āļĄāļ™āļĒāđˆāļ­āļĒāđāļšāļšāđ„āļĄāđˆāđƒāļŠāđˆāļŠāļ™āļīāļ”āļ—āļąāđˆāļ§āđ„āļ›āļ­āļĒāđˆāļēāļ‡āļ™āđ‰āļ­āļĒāļŦāļ™āļķāđˆāļ‡āđ‚āļ”āđ€āļĄāļ™ (āđ€āļŠāđˆāļ™ *.example.com āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđ€āļ›āđ‡āļ™ *.com)
diff --git a/toolkit/toolkit/global/datepicker.ftl b/toolkit/toolkit/global/datepicker.ftl
new file mode 100644 (file)
index 0000000..71d86da
--- /dev/null
@@ -0,0 +1,50 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Datepicker - Dialog for default HTML's <input type="date">
+
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the purpose of a date picker calendar and a month-year selection
+## spinner dialogs for HTML's <input type="date">
+
+date-picker-label =
+    .aria-label = āđ€āļĨāļ·āļ­āļāļ§āļąāļ™āļ—āļĩāđˆ
+date-spinner-label =
+    .aria-label = āđ€āļĨāļ·āļ­āļāđ€āļ”āļ·āļ­āļ™āđāļĨāļ°āļ›āļĩ
+
+## Text of the clear button
+
+date-picker-clear-button = āļĨāđ‰āļēāļ‡
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the purpose of buttons that leaf through months of a calendar
+
+date-picker-previous =
+    .aria-label = āđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+date-picker-next =
+    .aria-label = āđ€āļ”āļ·āļ­āļ™āļ–āļąāļ”āđ„āļ›
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the type of a value/unit that is being selected within a
+## Month/Year date spinner dialogs on a datepicker calendar dialog
+
+date-spinner-month =
+    .aria-label = āđ€āļ”āļ·āļ­āļ™
+date-spinner-year =
+    .aria-label = āļ›āļĩ
+
+## These labels are used by screenreaders and other assistive technology
+## to indicate the purpose of buttons that leaf through either months
+## or years of a Month/Year date spinner on a datepicker calendar dialog
+
+date-spinner-month-previous =
+    .aria-label = āđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+date-spinner-month-next =
+    .aria-label = āđ€āļ”āļ·āļ­āļ™āļ–āļąāļ”āđ„āļ›
+date-spinner-year-previous =
+    .aria-label = āļ›āļĩāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+date-spinner-year-next =
+    .aria-label = āļ›āļĩāļ–āļąāļ”āđ„āļ›
diff --git a/toolkit/toolkit/global/datetimebox.ftl b/toolkit/toolkit/global/datetimebox.ftl
new file mode 100644 (file)
index 0000000..a954280
--- /dev/null
@@ -0,0 +1,42 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+## Placeholders for date and time inputs
+
+datetime-year-placeholder = āļ›āļ›āļ›āļ›
+datetime-month-placeholder = āļ”āļ”
+datetime-day-placeholder = āļ§āļ§
+datetime-time-placeholder = --
+
+## Field labels for input type=date
+
+datetime-year =
+    .aria-label = āļ›āļĩ
+datetime-month =
+    .aria-label = āđ€āļ”āļ·āļ­āļ™
+datetime-day =
+    .aria-label = āļ§āļąāļ™
+
+## Field labels for input type=time
+
+datetime-hour =
+    .aria-label = āļŠāļąāđˆāļ§āđ‚āļĄāļ‡
+datetime-minute =
+    .aria-label = āļ™āļēāļ—āļĩ
+datetime-second =
+    .aria-label = āļ§āļīāļ™āļēāļ—āļĩ
+datetime-millisecond =
+    .aria-label = āļĄāļīāļĨāļĨāļīāļ§āļīāļ™āļēāļ—āļĩ
+datetime-dayperiod =
+    .aria-label = AM/PM
+
+## Calendar button for input type=date
+
+
+# This label is used by screenreaders and other assistive technology
+# to indicate the purpose of a toggle button inside of the <input type="date">
+# field that opens/closes a date picker calendar dialog
+
+datetime-calendar =
+    .aria-label = āļ›āļāļīāļ—āļīāļ™
diff --git a/toolkit/toolkit/global/extensionPermissions.ftl b/toolkit/toolkit/global/extensionPermissions.ftl
new file mode 100644 (file)
index 0000000..b328fe4
--- /dev/null
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Extension permission description keys are derived from permission names.
+## Permissions for which the message has been changed and the key updated
+## must have a corresponding entry in the `PERMISSION_L10N_ID_OVERRIDES` map.
+
+webext-perms-description-bookmarks = āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē
+webext-perms-description-browserSettings = āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+webext-perms-description-browsingData = āļĨāđ‰āļēāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ, āļ„āļļāļāļāļĩāđ‰ āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļĨāđˆāļēāļŠāļļāļ”
+webext-perms-description-clipboardRead = āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+webext-perms-description-clipboardWrite = āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+webext-perms-description-declarativeNetRequest = āļ›āļīāļ”āļāļąāđ‰āļ™āđ€āļ™āļ·āđ‰āļ­āļŦāļēāļšāļ™āļŦāļ™āđ‰āļēāđƒāļ”āđ†
+webext-perms-description-declarativeNetRequestFeedback = āļ­āđˆāļēāļ™āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“
+webext-perms-description-devtools = āļ‚āļĒāļēāļĒāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ™āļąāļāļžāļąāļ’āļ™āļēāđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆ
+webext-perms-description-downloads = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāđāļĨāļ°āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+webext-perms-description-downloads-open = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļ›āļĒāļąāļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+webext-perms-description-find = āļ­āđˆāļēāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ‚āļ­āļ‡āđāļ—āđ‡āļšāļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāļđāđˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+webext-perms-description-geolocation = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+webext-perms-description-history = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+webext-perms-description-management = āđ€āļāđ‰āļēāļŠāļąāļ‡āđ€āļāļ•āļāļēāļĢāđƒāļŠāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļˆāļąāļ”āļāļēāļĢāļŠāļļāļ”āļĢāļđāļ›āđāļšāļš
+webext-perms-description-nativeMessaging = āđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļąāļšāđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ·āđˆāļ™āļ™āļ­āļāđ€āļŦāļ™āļ·āļ­āļˆāļēā{ -brand-short-name }
+webext-perms-description-notifications = āđāļŠāļ”āļ‡āļœāļĨāļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđƒāļŦāđ‰āļ„āļļāļ“
+webext-perms-description-pkcs11 = āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĨāļąāļš
+webext-perms-description-privacy = āļ­āđˆāļēāļ™āđāļĨāļ°āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§
+webext-perms-description-proxy = āļ„āļ§āļšāļ„āļļāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+webext-perms-description-sessions = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ—āđ‡āļšāļ—āļĩāđˆāļ›āļīāļ”āļĨāđˆāļēāļŠāļļāļ”
+webext-perms-description-tabs = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđāļ—āđ‡āļšāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+webext-perms-description-tabHide = āļ‹āđˆāļ­āļ™āđāļĨāļ°āđāļŠāļ”āļ‡āđāļ—āđ‡āļšāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ
+webext-perms-description-topSites = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđ
+webext-perms-description-webNavigation = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļāļīāļˆāļāļĢāļĢāļĄāļ‚āļ­āļ‡āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ™āļģāļ—āļēāļ‡
diff --git a/toolkit/toolkit/global/extensions.ftl b/toolkit/toolkit/global/extensions.ftl
new file mode 100644 (file)
index 0000000..1e41dbe
--- /dev/null
@@ -0,0 +1,97 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Headers used in the webextension permissions dialog,
+## See https://bug1308309.bmoattachments.org/attachment.cgi?id=8814612
+## for an example of the full dialog.
+## Note: This string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+##   $extension (String): replaced with the localized name of the extension.
+
+webext-perms-header = āđ€āļžāļīāđˆāļĄ { $extension } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+webext-perms-header-with-perms = āđ€āļžāļīāđˆāļĄ { $extension } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒ:
+webext-perms-header-unsigned = āđ€āļžāļīāđˆāļĄ { $extension } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļœāđˆāļēāļ™āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒāļŠāļēāļĄāļēāļĢāļ–āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ„āļļāļāļ„āļēāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āđƒāļŦāđ‰āđ€āļžāļīāđˆāļĄāļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+webext-perms-header-unsigned-with-perms = āđ€āļžāļīāđˆāļĄ { $extension } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļœāđˆāļēāļ™āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒāļŠāļēāļĄāļēāļĢāļ–āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ„āļļāļāļ„āļēāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āđƒāļŦāđ‰āđ€āļžāļīāđˆāļĄāļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒ:
+webext-perms-sideload-header = āđ€āļžāļīāđˆāļĄ { $extension } āđāļĨāđ‰āļ§
+webext-perms-optional-perms-header = { $extension } āļĢāđ‰āļ­āļ‡āļ‚āļ­āļŠāļīāļ—āļ˜āļīāđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+##
+
+webext-perms-add =
+    .label = āđ€āļžāļīāđˆāļĄ
+    .accesskey = āļž
+webext-perms-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+webext-perms-sideload-text = āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ·āđˆāļ™ āđ† āļšāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļģāļ‚āļ­āļāļēāļĢāļ­āļ™āļļāļāļēāļ•āļ‚āļ­āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāđāļĨāļ°āđ€āļĨāļ·āļ­āāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļŦāļĢāļ·āļ­ āļĒāļāđ€āļĨāļīā(āđ€āļžāļ·āđˆāļ­āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āđˆāļ­āđ„āļ›)
+webext-perms-sideload-text-no-perms = āđ‚āļ›āļĢāđāļāļĢāļĄāļ­āļ·āđˆāļ™ āđ† āļšāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ—āļĩāđˆāļ­āļēāļˆāļŠāđˆāļ‡āļœāļĨāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“ āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āļŦāļĢāļ·āļ­ āļĒāļāđ€āļĨāļīā(āđ€āļžāļ·āđˆāļ­āļ›āļĨāđˆāļ­āļĒāđƒāļŦāđ‰āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āđˆāļ­āđ„āļ›)
+webext-perms-sideload-enable =
+    .label = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+    .accesskey = āļ›
+webext-perms-sideload-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+    .accesskey = āļĒ
+# Variables:
+#   $extension (String): replaced with the localized name of the extension.
+webext-perms-update-text = { $extension } āđ„āļ”āđ‰āļ–āļđāļāļ­āļąāļ›āđ€āļ”āļ•āđāļĨāđ‰āļ§ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ­āļ™āļļāļĄāļąāļ•āļīāļŠāļīāļ—āļ˜āļīāđŒāđƒāļŦāļĄāđˆāļāđˆāļ­āļ™āļ—āļĩāđˆāļĢāļļāđˆāļ™āļ­āļąāļ›āđ€āļ”āļ•āļˆāļ°āļ•āļīāļ”āļ•āļąāđ‰āāļāļēāļĢāđ€āļĨāļ·āļ­āļ â€œāļĒāļāđ€āļĨāļīāļâ€ āļˆāļ°āļ„āļ‡āļĢāļļāđˆāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ§āđ‰ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļĄāļĩāļŠāļīāļ—āļ˜āļīāđŒ:
+webext-perms-update-accept =
+    .label = āļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļ­
+webext-perms-optional-perms-list-intro = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ•āđ‰āļ­āļ‡āļāļēāļĢ:
+webext-perms-optional-perms-allow =
+    .label = āļ­āļ™āļļāļāļēāļ•
+    .accesskey = āļ­
+webext-perms-optional-perms-deny =
+    .label = āļ›āļāļīāđ€āļŠāļ˜
+    .accesskey = āļ›
+webext-perms-host-description-all-urls = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+# Variables:
+#   $domain (String): will be replaced by the DNS domain for which a webextension is requesting access (e.g., mozilla.org)
+webext-perms-host-description-wildcard = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāđƒāļ™āđ‚āļ”āđ€āļĄāļ™ { $domain }
+# Variables:
+#   $domainCount (Number): Integer indicating the number of additional
+#     hosts for which this webextension is requesting permission.
+webext-perms-host-description-too-many-wildcards = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™ { $domainCount } āđ‚āļ”āđ€āļĄāļ™āļ­āļ·āđˆāļ™ āđ†
+# Variables:
+#   $domain (String): will be replaced by the DNS host name for which a webextension is requesting access (e.g., www.mozilla.org)
+webext-perms-host-description-one-site = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąā{ $domain }
+# Variables:
+#   $domainCount (Number): Integer indicating the number of additional
+#     hosts for which this webextension is requesting permission.
+webext-perms-host-description-too-many-sites = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļšāļ™ { $domainCount } āđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ†
+
+## Headers used in the webextension permissions dialog for synthetic add-ons.
+## The part of the string describing what privileges the extension gives should be consistent
+## with the value of webext-site-perms-description-gated-perms-{sitePermission}.
+## Note, this string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+##   $hostname (String): the hostname of the site the add-on is being installed from.
+
+webext-site-perms-header-with-gated-perms-midi = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āļˆāļ°āđƒāļŦāđ‰ { $hostname } āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+webext-site-perms-header-with-gated-perms-midi-sysex = āļŠāđˆāļ§āļ™āđ€āļŠāļĢāļīāļĄāļ™āļĩāđ‰āļˆāļ°āđƒāļŦāđ‰ { $hostname } āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ (āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāSysEx)
+
+##
+
+# This string is used as description in the webextension permissions dialog for synthetic add-ons.
+# Note, the empty line is used to create a line break between the two sections.
+# Note, this string will be used as raw markup. Avoid characters like <, >, &
+webext-site-perms-description-gated-perms-midi =
+    āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĄāļąāļāđ€āļ›āđ‡āļ™āļ­āļļāļ›āļāļĢāļ“āđŒāđ€āļŠāļĢāļīāļĄ āđ€āļŠāđˆāļ™ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŠāļąāļ‡āđ€āļ„āļĢāļēāļ°āļŦāđŒāđ€āļŠāļĩāļĒāāđāļ•āđˆāļāđ‡āļ­āļēāļˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļĄāļēāļžāļĢāđ‰āļ­āļĄāļāļąāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļŠāđˆāļ™āļāļąāļ™
+    
+    āđ‚āļ”āļĒāļ›āļāļ•āļīāđāļĨāđ‰āļ§ āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ•āđˆāļēāāđ† āļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļ„āļļāļāļ„āļēāļĄāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰
+
+## Headers used in the webextension permissions dialog.
+## Note: This string will be used as raw markup. Avoid characters like <, >, &
+## Variables:
+##   $extension (String): replaced with the localized name of the extension being installed.
+##   $hostname (String): will be replaced by the DNS host name for which a webextension enables permissions.
+
+webext-site-perms-header-with-perms = āđ€āļžāļīāđˆāļĄ { $extension } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļĄāļ­āļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđƒāļŦāđ‰āļāļąā{ $hostname }:
+webext-site-perms-header-unsigned-with-perms = āđ€āļžāļīāđˆāļĄ { $extension } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ? āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļœāđˆāļēāļ™āļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ—āļĩāđˆāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒāļ­āļēāļˆāļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āļ„āļļāļāļ„āļēāļĄāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āđƒāļŦāđ‰āđ€āļžāļīāđˆāļĄāļāđ‡āļ•āđˆāļ­āđ€āļĄāļ·āđˆāļ­āļ„āļļāļ“āđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāļĄāļēāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āļˆāļ°āļĄāļ­āļšāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđƒāļŦāđ‰āļāļąā{ $hostname }:
+
+## These should remain in sync with permissions.NAME.label in sitePermissions.properties
+
+webext-site-perms-midi = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI
+webext-site-perms-midi-sysex = āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ MIDI āļžāļĢāđ‰āļ­āļĄāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāSysEx
diff --git a/toolkit/toolkit/global/handlerDialog.ftl b/toolkit/toolkit/global/handlerDialog.ftl
new file mode 100644 (file)
index 0000000..9d1345a
--- /dev/null
@@ -0,0 +1,70 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Permission Dialog
+## Variables:
+##  $host (string) - The hostname that is initiating the request
+##  $scheme (string) - The type of link that's being opened.
+##  $appName (string) - Name of the application that will be opened.
+##  $extension (string) - Name of extension that initiated the request
+
+permission-dialog-description = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-host = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $host } āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-extension = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ { $extension } āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-app = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļ”āđ‰āļ§āļĒ { $appName } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-host-app = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { $host } āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļ”āđ‰āļ§āļĒ { $appName } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-file-app = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļ”āđ‰āļ§āļĒ { $appName } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-extension-app = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ { $extension } āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļ”āđ‰āļ§āļĒ { $appName } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+permission-dialog-description-system-app = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļ”āđ‰āļ§āļĒ { $appName } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+permission-dialog-description-system-noapp = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+
+## Please keep the emphasis around the hostname and scheme (ie the
+## `<strong>` HTML tags). Please also keep the hostname as close to the start
+## of the sentence as your language's grammar allows.
+## Variables:
+##  $host (string) - The hostname that is initiating the request
+##  $scheme (string) - The type of link that's being opened.
+
+permission-dialog-remember = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ <strong>{ $host }</strong> āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ <strong>{ $scheme }</strong> āđ€āļŠāļĄāļ­
+permission-dialog-remember-file = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ„āļŸāļĨāđŒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ <strong>{ $scheme }</strong> āđ€āļŠāļĄāļ­
+permission-dialog-remember-extension = āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ™āļĩāđ‰āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ <strong>{ $scheme }</strong> āđ€āļŠāļĄāļ­
+
+##
+
+permission-dialog-btn-open-link =
+    .label = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ
+    .accessKey = O
+permission-dialog-btn-choose-app =
+    .label = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+    .accessKey = A
+permission-dialog-unset-description = āļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+permission-dialog-set-change-app-link = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™
+
+## Chooser dialog
+## Variables:
+##  $scheme (string) - The type of link that's being opened.
+
+chooser-window =
+    .title = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+    .style = min-width: 26em; min-height: 26em;
+chooser-dialog =
+    .buttonlabelaccept = āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ
+    .buttonaccesskeyaccept = O
+chooser-dialog-description = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ { $scheme }
+# Please keep the emphasis around the scheme (ie the `<strong>` HTML tags).
+chooser-dialog-remember = āđƒāļŠāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļĨāļīāļ‡āļāđŒ <strong>{ $scheme }</strong> āđ€āļŠāļĄāļ­
+chooser-dialog-remember-extra =
+    { PLATFORM() ->
+        [windows] āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āđƒāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ‚āļ­ā{ -brand-short-name }
+       *[other] āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āļĩāđ‰āđ„āļ”āđ‰āđƒāļ™āļ„āđˆāļēāļāļģāļŦāļ™āļ”āļ‚āļ­ā{ -brand-short-name }
+    }
+choose-other-app-description = āđ€āļĨāļ·āļ­āļāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™
+choose-app-btn =
+    .label = āđ€āļĨāļ·āļ­āļâ€Ķ
+    .accessKey = āļĨ
+choose-other-app-window-title = āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ­āļ·āđˆāļ™â€Ķ
+# Displayed under the name of a protocol handler in the Launch Application dialog.
+choose-dialog-privatebrowsing-disabled = āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āļŠāđˆāļ§āļ™āļ•āļąāļ§
diff --git a/toolkit/toolkit/global/htmlForm.ftl b/toolkit/toolkit/global/htmlForm.ftl
new file mode 100644 (file)
index 0000000..f48eb48
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This string is shown at the end of the tooltip text for
+# <input type='file' multiple> when there are more than 21 files selected
+# (when we will only list the first 20, plus an "and X more" line).
+# Variables:
+#   $fileCount (Number): The number of remaining files.
+input-file-and-more-files = āđāļĨāļ°āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļ­āļĩā{ $fileCount }
diff --git a/toolkit/toolkit/global/mozCard.ftl b/toolkit/toolkit/global/mozCard.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/toolkit/toolkit/global/mozFiveStar.ftl b/toolkit/toolkit/global/mozFiveStar.ftl
new file mode 100644 (file)
index 0000000..54e2708
--- /dev/null
@@ -0,0 +1,9 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# The rating out of 5 stars.
+# Variables:
+#   $rating (number) - A number between 0 and 5. The translation should show at most one digit after the comma.
+moz-five-star-rating =
+    .title = āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āļ­āļąāļ™āļ”āļąā{ NUMBER($rating, maximumFractionDigits: 1) } āļˆāļēā5
diff --git a/toolkit/toolkit/global/mozMessageBar.ftl b/toolkit/toolkit/global/mozMessageBar.ftl
new file mode 100644 (file)
index 0000000..46fec02
--- /dev/null
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+moz-message-bar-icon-info =
+    .alt = āļ‚āđ‰āļ­āļĄāļđāļĨ
+moz-message-bar-icon-warning =
+    .alt = āļ„āļģāđ€āļ•āļ·āļ­āļ™
+moz-message-bar-icon-success =
+    .alt = āļŠāļģāđ€āļĢāđ‡āļˆ
+moz-message-bar-icon-error =
+    .alt = āļœāļīāļ”āļžāļĨāļēāļ”
+moz-message-bar-close-button =
+    .aria-label = āļ›āļīāļ”
+    .title = āļ›āļīāļ”
diff --git a/toolkit/toolkit/global/mozSupportLink.ftl b/toolkit/toolkit/global/mozSupportLink.ftl
new file mode 100644 (file)
index 0000000..0eabfbf
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+moz-support-link-text = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
diff --git a/toolkit/toolkit/global/notification.ftl b/toolkit/toolkit/global/notification.ftl
new file mode 100644 (file)
index 0000000..02acaa4
--- /dev/null
@@ -0,0 +1,16 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+notification-learnmore-default-label =
+    .value = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+# This label is read by screen readers when focusing the close button for an
+# "infobar" (message shown when for example a popup is blocked),
+# and shown when hovering over the button
+notification-close-button =
+    .aria-label = āļ›āļīāļ”
+    .title = āļ›āļīāļ”
+
+close-notification-message =
+    .tooltiptext = āļ›āļīāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ™āļĩāđ‰
diff --git a/toolkit/toolkit/global/popupnotification.ftl b/toolkit/toolkit/global/popupnotification.ftl
new file mode 100644 (file)
index 0000000..ca8b89a
--- /dev/null
@@ -0,0 +1,10 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+popup-notification-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+popup-notification-more-actions-button =
+    .aria-label = āļāļēāļĢāļāļĢāļ°āļ—āļģāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+popup-notification-default-button =
+    .label = āļ•āļāļĨāļ‡!
+    .accesskey = āļ•
diff --git a/toolkit/toolkit/global/processTypes.ftl b/toolkit/toolkit/global/processTypes.ftl
new file mode 100644 (file)
index 0000000..4156fe0
--- /dev/null
@@ -0,0 +1,61 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+##
+## Localization for remote types defined in RemoteType.h
+##
+
+process-type-web = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļš
+
+# process used to run privileged about pages,
+# such as about:home
+process-type-privilegedabout = āļŠāļīāļ—āļ˜āļīāļžāļīāđ€āļĻāļĐāđ€āļāļĩāđˆāļĒāļ§āļāļąāļš
+
+# process used to run privileged mozilla pages,
+# such as accounts.firefox.com
+process-type-privilegedmozilla = āđ€āļ™āļ·āđ‰āļ­āļŦāļē Mozilla āļ—āļĩāđˆāļĄāļĩāļŠāļīāļ—āļ˜āļī
+
+process-type-extension = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ
+
+# process used to open file:// URLs
+process-type-file = āđ„āļŸāļĨāđŒāđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡
+
+# process used to isolate a webpage from other web pages
+# to improve security
+process-type-webisolated = āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļ§āđ‡āļšāļ—āļĩāđˆāļ–āļđāļāļ„āļąāļ”āđāļĒāļ
+
+# process used to isolate a ServiceWorker to improve
+# performance
+process-type-webserviceworker = āļ•āļąāļ§āļ—āļģāļ‡āļēāļ™āļšāļĢāļīāļāļēāļĢāļ—āļĩāđˆāļ–āļđāļāđāļĒāļ
+
+# process preallocated; may change to other types
+process-type-prealloc = āļˆāļąāļ”āļŠāļĢāļĢāđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē
+
+##
+## Localization for Gecko process types defined in GeckoProcessTypes.h
+##
+
+process-type-default = āļŦāļĨāļąāļ
+process-type-tab = āđāļ—āđ‡āļš
+
+# process used to communicate with the GPU for
+# graphics acceleration
+process-type-gpu = GPU
+
+# process used to perform network operations
+process-type-socket = āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•
+
+# process used to decode media
+process-type-rdd = RDD
+
+# process used to run some IPC actor in their own sandbox
+process-type-utility = Sandboxed IPC Actor
+
+##
+## Other
+##
+
+# fallback
+process-type-unknown = āđ„āļĄāđˆāļ—āļĢāļēāļš
diff --git a/toolkit/toolkit/global/profileDowngrade.ftl b/toolkit/toolkit/global/profileDowngrade.ftl
new file mode 100644 (file)
index 0000000..dceba8c
--- /dev/null
@@ -0,0 +1,18 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profiledowngrade-window2 =
+    .title = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ { -brand-product-name } āļĢāļļāđˆāļ™āđ€āļāđˆāļē
+    .style = min-width: 490px;
+profiledowngrade-window-create =
+    .label = āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆ
+profiledowngrade-sync = āļāļēāļĢāđƒāļŠāđ‰ { -brand-product-name } āļĢāļļāđˆāļ™āđ€āļāđˆāļēāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { -brand-product-name } āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ€āļŠāļĩāļĒāļŦāļēāļĒ āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name } āļ™āļĩāđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļŠāđ‰āļ”āđ‰āļ§āļĒ{ -fxaccount-brand-name } āđ€āļžāļ·āđˆāļ­āļ‹āļīāļ‡āļ„āđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“āļ‚āđ‰āļēāļĄāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđ„āļ”āđ‰
+profiledowngrade-sync2 = āļāļēāļĢāđƒāļŠāđ‰ { -brand-product-name } āļĢāļļāđˆāļ™āđ€āļāđˆāļēāļāļ§āđˆāļēāļ™āļĩāđ‰āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‹āļķāđˆāļ‡āļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { -brand-product-name } āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđ€āļāļīāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāļĒāļŦāļēāļĒāđ„āļ”āđ‰ āđ€āļžāļ·āđˆāļ­āđ€āļ›āđ‡āļ™āļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąā{ -brand-short-name } āļ•āļąāļ§āļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ™āļĩāđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļ‡āļŠāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ”āđ‰āļ§āļĒāļšāļąāļāļŠāļĩāđ€āļžāļ·āđˆāļ­āļ‹āļīāļ‡āļ„āđŒāļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ‚āļ­āļ‡āļ„āļļāļ“āļāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ•āđˆāļēāāđ† āđ„āļ”āđ‰āļ•āļĨāļ­āļ”
+profiledowngrade-nosync = āļāļēāļĢāđƒāļŠāđ‰ { -brand-product-name } āļĢāļļāđˆāļ™āđ€āļāđˆāļēāļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļēāđāļĨāļ°āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāđ€āļĢāļĩāļĒāļāļ”āļđāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒ { -brand-product-name } āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđ€āļŠāļĩāļĒāļŦāļēāļĒ āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“ āđƒāļŦāđ‰āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name } āļ™āļĩāđ‰
+profiledowngrade-quit =
+    .label =
+        { PLATFORM() ->
+            [windows] āļ­āļ­āļ
+           *[other] āļ­āļ­āļ
+        }
diff --git a/toolkit/toolkit/global/profileSelection.ftl b/toolkit/toolkit/global/profileSelection.ftl
new file mode 100644 (file)
index 0000000..11c53b9
--- /dev/null
@@ -0,0 +1,38 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+profile-selection-window =
+    .title = { -brand-short-name } - āđ€āļĨāļ·āļ­āļāđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļœāļđāđ‰āđƒāļŠāđ‰
+
+profile-selection-button-accept =
+    .label = āđ€āļĢāļīāđˆāļĄ { -brand-short-name }
+
+profile-selection-button-cancel =
+    .label = āļ­āļ­āļ
+
+profile-selection-new-button =
+    .label = āļŠāļĢāđ‰āļēāļ‡āđ‚āļ›āļĢāđ„āļŸāļĨāđŒâ€Ķ
+    .accesskey = āļŠ
+
+profile-selection-rename-button =
+    .label = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­āđ‚āļ›āļĢāđ„āļŸāļĨāđŒâ€Ķ
+    .accesskey = āļ›
+
+profile-selection-delete-button =
+    .label = āļĨāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒâ€Ķ
+    .accesskey = āļĨ
+
+profile-selection-conflict-message = āļŠāļģāđ€āļ™āļēāļ­āļ·āđˆāļ™āļ‚āļ­ā{ -brand-product-name } āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļąāļšāđ‚āļ›āļĢāđ„āļŸāļĨāđŒ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆāļāđˆāļ­āļ™āļˆāļķāļ‡āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ„āļ”āđ‰
+
+## Messages used in the profile manager
+
+profile-manager-description = { -brand-short-name } āļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē, āļ„āđˆāļēāļāļģāļŦāļ™āļ” āđāļĨāļ°āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļđāđ‰āđƒāļŠāđ‰āļ­āļ·āđˆāļ™ āđ† āđƒāļ™āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļœāļđāđ‰āđƒāļŠāđ‰āļ‚āļ­āļ‡āļ„āļļāļ“
+
+profile-manager-work-offline =
+    .label = āļ—āļģāļ‡āļēāļ™āļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+    .accesskey = āļŸ
+
+profile-manager-use-selected =
+    .label = āđƒāļŠāđ‰āđ‚āļ›āļĢāđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļ–āļēāļĄāđ€āļĄāļ·āđˆāļ­āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™
+    .accesskey = āļŠ
diff --git a/toolkit/toolkit/global/resetProfile.ftl b/toolkit/toolkit/global/resetProfile.ftl
new file mode 100644 (file)
index 0000000..4575c20
--- /dev/null
@@ -0,0 +1,15 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+refresh-profile-dialog-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+refresh-profile-dialog-button =
+    .label = āļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆ
+refresh-profile-dialog-description = āļĨāđ‰āļēāļ‡āđƒāļŦāļĄāđˆāđ€āļžāļ·āđˆāļ­āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰āļˆāļ°āđ€āļ­āļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļđāļāđ€āļŠāļĩāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļŠāļģāļ„āļąāļ āđ€āļŠāđˆāļ™ āļ—āļĩāđˆāļ„āļąāđˆāļ™āļŦāļ™āđ‰āļē āđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+refresh-profile = āļĢāļĩāļ”āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž { -brand-short-name }
+refresh-profile-button = āļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆâ€Ķ
+refresh-profile-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+refresh-profile-progress =
+    .title = āļĨāđ‰āļēā{ -brand-short-name } āđƒāļŦāļĄāđˆ
+refresh-profile-progress-description = āđ€āļāļ·āļ­āļšāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™â€Ķ
diff --git a/toolkit/toolkit/global/resistFingerPrinting.ftl b/toolkit/toolkit/global/resistFingerPrinting.ftl
new file mode 100644 (file)
index 0000000..3407555
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Spoof Accept-Language prompt
+privacy-spoof-english = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ āļēāļĐāļēāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļ›āđ‡āļ™āļ­āļąāļ‡āļāļĪāļĐāļˆāļ°āļ—āļģāđƒāļŦāđ‰āļĢāļ°āļšāļļāļ„āļļāļ“āđ„āļ”āđ‰āļĒāļēāļāļ‚āļķāđ‰āļ™āđāļĨāļ°āđ€āļžāļīāđˆāļĄāļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āļ„āļļāļ“ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āļ­āļĢāļļāđˆāļ™āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐāļ‚āļ­āļ‡āļŦāļ™āđ‰āļēāđ€āļ§āđ‡āļšāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
diff --git a/toolkit/toolkit/global/run-from-dmg.ftl b/toolkit/toolkit/global/run-from-dmg.ftl
new file mode 100644 (file)
index 0000000..f6a178b
--- /dev/null
@@ -0,0 +1,28 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Strings for a dialog that may open on macOS before the app's main window
+## opens. The dialog prompts the user to allow the app to install itself in an
+## appropriate location before relaunching itself from that location if the
+## user accepts.
+
+prompt-to-install-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name } āđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+prompt-to-install-message = āļ—āļģāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļšāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āđ€āļ”āļĩāļĒāļ§āļ™āļĩāđ‰āđƒāļŦāđ‰āđ€āļŠāļĢāđ‡āļˆāđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āđāļĨāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļŠāļđāļāđ€āļŠāļĩāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ { -brand-short-name } āļˆāļ°āļ–āļđāļāđ€āļžāļīāđˆāļĄāđ„āļ›āļĒāļąāļ‡āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļĨāļ° Dock āļ‚āļ­āļ‡āļ„āļļāļ“
+prompt-to-install-yes-button = āļ•āļīāļ”āļ•āļąāđ‰āļ‡
+prompt-to-install-no-button = āļ­āļĒāđˆāļēāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+
+## Strings for a dialog that opens if the installation failed.
+
+install-failed-title = āļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name } āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+install-failed-message = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ„āļ”āđ‰ āđāļ•āđˆāļĒāļąāļ‡āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ”āđ‰
+
+## Strings for a dialog that recommends to the user to start an existing
+## installation of the app in the Applications directory if one is detected,
+## rather than the app that was double-clicked in a .dmg.
+
+prompt-to-launch-existing-app-title = āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļ›āļīāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ { -brand-short-name } āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+prompt-to-launch-existing-app-message = āļ„āļļāļ“āđ„āļ”āđ‰āļ•āļīāļ”āļ•āļąāđ‰ā{ -brand-short-name } āđāļĨāđ‰āļ§ āđƒāļŠāđ‰āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļąāļ›āđ€āļ”āļ•āļ­āļĒāļđāđˆāđ€āļŠāļĄāļ­āđāļĨāļ°āļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāļŠāļđāļāđ€āļŠāļĩāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ
+prompt-to-launch-existing-app-yes-button = āđ€āļ›āļīāļ”āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ
+prompt-to-launch-existing-app-no-button = āđ„āļĄāđˆ āļ‚āļ­āļšāļ„āļļāļ“
diff --git a/toolkit/toolkit/global/tabprompts.ftl b/toolkit/toolkit/global/tabprompts.ftl
new file mode 100644 (file)
index 0000000..9955c3a
--- /dev/null
@@ -0,0 +1,13 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tabmodalprompt-username =
+    .value = āļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰:
+tabmodalprompt-password =
+    .value = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™:
+
+tabmodalprompt-ok-button =
+    .label = āļ•āļāļĨāļ‡
+tabmodalprompt-cancel-button =
+    .label = āļĒāļāđ€āļĨāļīāļ
diff --git a/toolkit/toolkit/global/textActions.ftl b/toolkit/toolkit/global/textActions.ftl
new file mode 100644 (file)
index 0000000..a44044c
--- /dev/null
@@ -0,0 +1,64 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+text-action-undo =
+    .label = āđ€āļĨāļīāļāļ—āļģ
+    .accesskey = āļĨ
+text-action-undo-shortcut =
+    .key = Z
+text-action-redo =
+    .label = āļ—āļģāļ‹āđ‰āļģ
+    .accesskey = āļ—
+text-action-redo-shortcut =
+    .key = Y
+text-action-cut =
+    .label = āļ•āļąāļ”
+    .accesskey = āļ•
+text-action-cut-shortcut =
+    .key = X
+text-action-copy =
+    .label = āļ„āļąāļ”āļĨāļ­āļ
+    .accesskey = āļ„
+text-action-copy-shortcut =
+    .key = C
+# This command copies the link, removing additional
+# query parameters used to track users across sites.
+text-action-strip-on-share =
+    .label = āļ„āļąāļ”āļĨāļ­āļāđ‚āļ”āļĒāđ„āļĄāđˆāļ•āļīāļ”āļ•āļēāļĄāđ„āļ‹āļ•āđŒ
+    .accesskey = n
+text-action-paste =
+    .label = āļ§āļēāļ‡
+    .accesskey = āļ§
+text-action-paste-no-formatting =
+    .label = āļ§āļēāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļˆāļąāļ”āļĢāļđāļ›āđāļšāļš
+    .accesskey = m
+text-action-paste-shortcut =
+    .key = V
+text-action-delete =
+    .label = āļĨāļš
+    .accesskey = āļš
+text-action-select-all =
+    .label = āđ€āļĨāļ·āļ­āļāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey = āļĄ
+text-action-select-all-shortcut =
+    .key = A
+text-action-spell-no-suggestions =
+    .label = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļāļēāļĢāļŠāļ°āļāļ”āļ„āļģ
+text-action-spell-add-to-dictionary =
+    .label = āđ€āļžāļīāđˆāļĄāđ„āļ›āļĒāļąāļ‡āļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄ
+    .accesskey = āđ„
+text-action-spell-undo-add-to-dictionary =
+    .label = āļĒāļāđ€āļĨāļīāļāļāļēāļĢāđ€āļžāļīāđˆāļĄāđ„āļ›āļĒāļąāļ‡āļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄ
+    .accesskey = āļĒ
+text-action-spell-check-toggle =
+    .label = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļŠāļ°āļāļ”āļ„āļģ
+    .accesskey = āļ•
+text-action-spell-add-dictionaries =
+    .label = āđ€āļžāļīāđˆāļĄāļžāļˆāļ™āļēāļ™āļļāļāļĢāļĄâ€Ķ
+    .accesskey = āļž
+text-action-spell-dictionaries =
+    .label = āļ āļēāļĐāļē
+    .accesskey = āļ 
+text-action-search-text-box-clear =
+    .title = āļĨāđ‰āļēāļ‡
diff --git a/toolkit/toolkit/global/timepicker.ftl b/toolkit/toolkit/global/timepicker.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/toolkit/toolkit/global/tree.ftl b/toolkit/toolkit/global/tree.ftl
new file mode 100644 (file)
index 0000000..d6dc5b8
--- /dev/null
@@ -0,0 +1,6 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+tree-columnpicker-restore-order =
+    .label = āļ„āļ·āļ™āļ„āđˆāļēāļĨāļģāļ”āļąāļšāļŠāļ”āļĄāļ āđŒ
diff --git a/toolkit/toolkit/global/unknownContentType.ftl b/toolkit/toolkit/global/unknownContentType.ftl
new file mode 100644 (file)
index 0000000..f13dde0
--- /dev/null
@@ -0,0 +1,42 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+unknowncontenttype-handleinternally =
+    .label = āđ€āļ›āļīāļ”āļ”āđ‰āļ§āļĒ { -brand-short-name }
+    .accesskey = āļ›
+
+unknowncontenttype-settingschange =
+    .value =
+        { PLATFORM() ->
+            [windows] āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āđƒāļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļ‚āļ­ā{ -brand-short-name }
+           *[other] āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ„āļ”āđ‰āđƒāļ™āļ„āđˆāļēāļāļģāļŦāļ™āļ”āļ‚āļ­ā{ -brand-short-name }
+        }
+
+unknowncontenttype-intro = āļ„āļļāļ“āđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļ—āļĩāđˆāļˆāļ°āđ€āļ›āļīāļ”:
+unknowncontenttype-which-is = āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™:
+unknowncontenttype-from = āļˆāļēāļ:
+unknowncontenttype-prompt = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒāļ™āļĩāđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+unknowncontenttype-action-question = { -brand-short-name } āļ„āļ§āļĢāļˆāļ°āļ—āļģāļ­āļ°āđ„āļĢāļāļąāļšāđ„āļŸāļĨāđŒāļ™āļĩāđ‰?
+unknowncontenttype-open-with =
+    .label = āđ€āļ›āļīāļ”āļ”āđ‰āļ§āļĒ
+    .accesskey = āļ›
+unknowncontenttype-other =
+    .label = āļ­āļ·āđˆāļ™ āđ†â€Ķ
+unknowncontenttype-choose-handler =
+    .label =
+        { PLATFORM() ->
+            [macos] āđ€āļĨāļ·āļ­āļâ€Ķ
+           *[other] āđ€āļĢāļĩāļĒāļāļ”āļđâ€Ķ
+        }
+    .accesskey =
+        { PLATFORM() ->
+            [macos] āļĨ
+           *[other] āļĢ
+        }
+unknowncontenttype-save-file =
+    .label = āļšāļąāļ™āļ—āļķāļāđ„āļŸāļĨāđŒ
+    .accesskey = āļš
+unknowncontenttype-remember-choice =
+    .label = āļ—āļģāļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļāļąāļšāđ„āļŸāļĨāđŒāļŠāļ™āļīāļ”āļ™āļĩāđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđƒāļ™āļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›
+    .accesskey = āļ—
diff --git a/toolkit/toolkit/global/videocontrols.ftl b/toolkit/toolkit/global/videocontrols.ftl
new file mode 100644 (file)
index 0000000..a13407d
--- /dev/null
@@ -0,0 +1,74 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# This label is used by screenreaders and other assistive technology to indicate
+# to users how much of the video has been loaded from the network. It will be
+# followed by the percentage of the video that has loaded (e.g. "Loading: 13%").
+videocontrols-buffer-bar-label = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”:
+videocontrols-volume-control =
+    .aria-label = āļĢāļ°āļ”āļąāļšāđ€āļŠāļĩāļĒāļ‡
+videocontrols-closed-caption-button =
+    .aria-label = āļ„āļģāļšāļĢāļĢāļĒāļēāļĒāđāļšāļšāļ›āļīāļ”
+
+videocontrols-play-button =
+    .aria-label = āđ€āļĨāđˆāļ™
+videocontrols-pause-button =
+    .aria-label = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+videocontrols-mute-button =
+    .aria-label = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+videocontrols-unmute-button =
+    .aria-label = āđ€āļĨāļīāļāļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+videocontrols-enterfullscreen-button =
+    .aria-label = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+videocontrols-exitfullscreen-button =
+    .aria-label = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+videocontrols-casting-button-label =
+    .aria-label = āļ‰āļēāļĒāļ‚āļķāđ‰āļ™āļŦāļ™āđ‰āļēāļˆāļ­
+videocontrols-closed-caption-off =
+    .offlabel = āļ›āļīāļ”
+
+# This string is used as part of the Picture-in-Picture video toggle button when
+# the mouse is hovering it.
+videocontrols-picture-in-picture-label = āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+
+# This string is used as the label for a variation of the Picture-in-Picture video
+# toggle button when the mouse is hovering over the video.
+videocontrols-picture-in-picture-toggle-label2 = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆāļŠāļģāļŦāļĢāļąāļšāļ§āļīāļ”āļĩāđ‚āļ­āļ™āļĩāđ‰
+
+# This string is used as part of a variation of the Picture-in-Picture video toggle
+# button. When using this variation, this string appears below the toggle when the
+# mouse hovers the toggle.
+videocontrols-picture-in-picture-explainer3 = āļŠāļ™āļļāļāđ„āļ”āđ‰āļĄāļēāļāļāļ§āđˆāļēāđ€āļ”āļīāļĄāļ”āđ‰āļ§āļĒāļŦāļ™āđ‰āļēāļˆāļ­āļ—āļĩāđˆāļĄāļēāļāļ‚āļķāđ‰āļ™ āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļ™āļĩāđ‰āđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļ„āļļāļ“āļ—āļģāļ­āļĒāđˆāļēāļ‡āļ­āļ·āđˆāļ™āļ­āļĒāļđāđˆ
+
+videocontrols-error-aborted = āļ§āļīāļ”āļĩāđ‚āļ­āļŦāļĒāļļāļ”āđ‚āļŦāļĨāļ”
+videocontrols-error-network = āļāļēāļĢāđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļ–āļđāļāļĒāļāđ€āļĨāļīāļāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļēāļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+videocontrols-error-decode = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+videocontrols-error-src-not-supported = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļĢāļđāļ›āđāļšāļšāļ™āļĩāđ‰ āļŦāļĢāļ·āļ­ MIME āļŠāļ™āļīāļ”āļ™āļĩāđ‰āđ„āļ”āđ‰
+videocontrols-error-no-source = āđ„āļĄāđˆāļžāļšāļ§āļīāļ”āļĩāđ‚āļ­āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļĢāļđāļ›āđāļšāļšāļŦāļĢāļ·āļ­āļŠāļ™āļīāļ”āļ‚āļ­āMIME āļ—āļĩāđˆāđ€āļĨāđˆāļ™āđ„āļ”āđ‰
+videocontrols-error-generic = āļāļēāļĢāđ€āļĨāđˆāļ™āļ§āļīāļ”āļĩāđ‚āļ­āļ–āļđāļāļĒāļāđ€āļĨāļīāļāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ°āļšāļļāđ„āļĄāđˆāđ„āļ”āđ‰
+videocontrols-status-picture-in-picture = āļ§āļīāļ”āļĩāđ‚āļ­āļ™āļĩāđ‰āļāļģāļĨāļąāļ‡āđ€āļĨāđˆāļ™āđƒāļ™āđ‚āļŦāļĄāļ”āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+
+# This message shows the current position and total video duration
+#
+# Variables:
+#   $position (String): The current media position
+#   $duration (String): The total video duration
+#
+# For example, when at the 5 minute mark in a 6 hour long video,
+# $position would be "5:00" and $duration would be "6:00:00", result
+# string would be "5:00 / 6:00:00". Note that $duration is not always
+# available. For example, when at the 5 minute mark in an unknown
+# duration video, $position would be "5:00" and the string which is
+# surrounded by <span> would be deleted, result string would be "5:00".
+videocontrols-position-and-duration-labels = { $position }<span data-l10n-name="position-duration-format"> / { $duration }</span>
+
+# This is a plain text version of the videocontrols-position-and-duration-labels
+# string, used by screenreaders.
+#
+# Variables:
+#   $position (String): The current media position
+#   $duration (String): The total video duration
+videocontrols-scrubber-position-and-duration =
+    .aria-label = āļ•āđāļēāđāļŦāļ™āđˆāļ‡
+    .aria-valuetext = { $position } / { $duration }
diff --git a/toolkit/toolkit/global/wizard.ftl b/toolkit/toolkit/global/wizard.ftl
new file mode 100644 (file)
index 0000000..20cb282
--- /dev/null
@@ -0,0 +1,37 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+wizard-macos-button-back =
+    .label = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+    .accesskey = āļĒ
+wizard-linux-button-back =
+    .label = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+    .accesskey = āļĒ
+wizard-win-button-back =
+    .label = < āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+    .accesskey = āļĒ
+
+wizard-macos-button-next =
+    .label = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+    .accesskey = āļ”
+wizard-linux-button-next =
+    .label = āļ–āļąāļ”āđ„āļ›
+    .accesskey = āļ–
+wizard-win-button-next =
+    .label = āļ–āļąāļ”āđ„āļ› >
+    .accesskey = āļ–
+
+wizard-macos-button-finish =
+    .label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+wizard-linux-button-finish =
+    .label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+wizard-win-button-finish =
+    .label = āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+
+wizard-macos-button-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+wizard-linux-button-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
+wizard-win-button-cancel =
+    .label = āļĒāļāđ€āļĨāļīāļ
diff --git a/toolkit/toolkit/intl/languageNames.ftl b/toolkit/toolkit/intl/languageNames.ftl
new file mode 100644 (file)
index 0000000..d18e2c5
--- /dev/null
@@ -0,0 +1,215 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+language-name-aa = āļ­āļ°āļŸāļēāļĢāđŒ
+language-name-ab = āļ­āļąāļšāļ„āļēāđ€āļ‹āļĩāļĒ
+language-name-ach = āļ­āļēāđ‚āļŠāļĨāļĩ
+language-name-ae = āļ­āļēāđ€āļ§āļŠāļ—āļēāļ™
+language-name-af = āđāļ­āļŸāļĢāļīāļāļē
+language-name-ak = āļ­āļēāļ„āļēāļ™
+language-name-am = āļ­āļąāļĄāļŪāļēāļĢāļīāļ
+language-name-an = āļ­āļēāļĢāļēāļāļ­āļ™
+language-name-ar = āļ­āļēāļŦāļĢāļąāļš
+language-name-as = āļ­āļąāļŠāļŠāļąāļĄ
+language-name-ast = āļ­āļąāļŠāļ•āļđāđ€āļĢāļĩāļĒ
+language-name-av = āļ­āļēāļ§āļēāļĢāļīāļ
+language-name-ay = āđ„āļ­āļĄāļēāļĢāļē
+language-name-az = āļ­āļēāđ€āļ‹āļ­āļĢāđŒāđ„āļšāļˆāļēāļ™
+language-name-ba = āļšāļąāļŠāļ„āļĩāļĢāđŒ
+language-name-be = āđ€āļšāļĨāļēāļĢāļļāļŠ
+language-name-bg = āļšāļąāļĨāđāļāđ€āļĢāļĩāļĒ
+language-name-bh = āļžāļīāļŦāļēāļĢāļĩ
+language-name-bi = āļšāļīāļŠāļĨāļēāļĄāļē
+language-name-bm = āļšāļąāļĄāļšāļēāļĢāļē
+language-name-bn = āđ€āļšāļ‡āļāļēāļĨāļĩ
+language-name-bo = āļ—āļīāđ€āļšāļ•
+language-name-br = āđ€āļšāļĢāļ•āļąāļ™
+language-name-bs = āļšāļ­āļŠāđ€āļ™āļĩāļĒ
+language-name-ca = āļ„āļēāļ•āļēāļĨāļąāļ™
+language-name-cak = āļ„āļąāļāļŠāļīāđ€āļāļĨ
+language-name-ce = āđ€āļŠāđ€āļŠāļ™
+language-name-ch = āļŠāļēāđ‚āļĄāļĢāđŒāđ‚āļĢ
+language-name-co = āļ„āļ­āļĢāđŒāļ‹āļīāļāļē
+language-name-cr = āļ„āļĢāļĩ
+language-name-crh = āļ•āļēāļ•āļēāļĢāđŒāđ„āļ„āļĢāđ€āļĄāļĩāļĒ
+language-name-cs = āđ€āļŠāđ‡āļ
+language-name-csb = āļ„āļēāļŠāļđāđ€āļšāļĩāļĒ
+language-name-cu = āđ€āļŠāļ­āļĢāđŒāļŠāļŠāļĨāļēāļ§āļīāļ
+language-name-cv = āļŠāļđāļ§āļąāļŠ
+language-name-cy = āđ€āļ§āļĨāļŠāđŒ
+language-name-da = āđ€āļ”āļ™āļĄāļēāļĢāđŒāļ
+language-name-de = āđ€āļĒāļ­āļĢāļĄāļąāļ™
+language-name-dsb = āđ€āļ‹āļ­āļĢāđŒāđ€āļšāļĩāļĒāļ•āļ­āļ™āļĨāđˆāļēāļ‡
+language-name-dv = āļ”āļīāđ€āļ§āļŪāļĩ
+language-name-dz = āļ‹āļ­āļ‡āļ„āļē
+language-name-ee = āđ€āļ­āđ€āļ§
+language-name-el = āļāļĢāļĩāļ
+language-name-en = āļ­āļąāļ‡āļāļĪāļĐ
+language-name-eo = āđ€āļ­āļŠāđ€āļ›āļĢāļąāļ™āđ‚āļ•
+language-name-es = āļŠāđ€āļ›āļ™
+language-name-et = āđ€āļ­āļŠāđ‚āļ•āđ€āļ™āļĩāļĒ
+language-name-eu = āļšāļēāļŠāļāđŒ
+language-name-fa = āđ€āļ›āļ­āļĢāđŒāđ€āļ‹āļĩāļĒ
+language-name-ff = āļŸāļđāļĨāļē
+language-name-fi = āļŸāļīāļ™āđāļĨāļ™āļ”āđŒ
+language-name-fj = āļŸāļīāļˆāļī
+language-name-fo = āđāļŸāđ‚āļĢ
+language-name-fr = āļāļĢāļąāđˆāļ‡āđ€āļĻāļŠ
+language-name-fur = āļŸāļĢāļīāļĒāļđāđ€āļĨāļĩāļĒāļ™
+language-name-fy = āļŸāļĢāļĩāđ€āļ‹āļĩāļĒāļ™
+language-name-ga = āđ„āļ­āļĢāļīāļŠ
+language-name-gd = āđ€āļāļĨāļīāļāļŠāļāļ­āļ•
+language-name-gl = āļāļēāļĨāļīāđ€āļŠāļĩāļĒ
+language-name-gn = āļāļąāļ§āļĢāļēāļ™āļĩ
+language-name-gu = āļ„āļļāļŠāļĢāļēāļ•āļĩ
+language-name-gv = āļĄāļēāļ™āļ‹āđŒ
+language-name-ha = āđ€āļŪāļēāļ‹āļē
+language-name-haw = āļŪāļēāļ§āļēāļĒ
+language-name-he = āļŪāļīāļšāļĢāļđ
+language-name-hi = āļŪāļīāļ™āļ”āļĩ
+language-name-hil = āļŪāļĩāļĨāļĩāđ„āļāđ‚āļ™āļ™
+language-name-ho = āļŪāļīāļĢāļīāđ‚āļĄāļ•āļļ
+language-name-hr = āđ‚āļ„āļĢāđ€āļ­āđ€āļŠāļĩāļĒ
+language-name-hsb = āđ€āļ‹āļ­āļĢāđŒāđ€āļšāļĩāļĒāļ•āļ­āļ™āļšāļ™
+language-name-ht = āđ€āļŪāļ•āļī
+language-name-hu = āļŪāļąāļ‡āļāļēāļĢāļĩ
+language-name-hy = āļ­āļēāļĢāđŒāđ€āļĄāđ€āļ™āļĩāļĒ
+language-name-hz = āđ€āļŪāļĩāļĒāđ‚āļĢ
+language-name-ia = āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāļĨāļīāļ‡āļāļąāļ§
+language-name-id = āļ­āļīāļ™āđ‚āļ”āļ™āļĩāđ€āļ‹āļĩāļĒ
+language-name-ie = āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāļĨāļīāļ‡āļāđŒ
+language-name-ig = āļ­āļīāļāđ‚āļš
+language-name-ii = āđ€āļŠāļ‰āļ§āļ™āļ­āļĩāđ‰
+language-name-ik = āļ­āļīāļ™āļđāđ€āļ›āļĩāļĒāļ•
+language-name-io = āļ­āļīāļ”āļ­
+language-name-is = āđ„āļ­āļ‹āđŒāđāļĨāļ™āļ”āđŒ
+language-name-it = āļ­āļīāļ•āļēāļĨāļĩ
+language-name-iu = āļ­āļīāļ™āļļāļāļ•āļīāļ•āļąāļ•
+language-name-ja = āļāļĩāđˆāļ›āļļāđˆāļ™
+language-name-jv = āļŠāļ§āļē
+language-name-ka = āļˆāļ­āļĢāđŒāđ€āļˆāļĩāļĒ
+language-name-kab = āļ„āļēāļšāļēāļĨāđŒāļĒ
+language-name-kg = āļāļ­āļ‡āđ‚āļ
+language-name-ki = āļ„āļīāļ„āļđāļĒāļđ
+language-name-kj = āļāļ§āļ™āļĒāļēāļĄāļē
+language-name-kk = āļ„āļēāļ‹āļąāļ„
+language-name-kl = āļāļĢāļĩāļ™āđāļĨāļ™āļ”āđŒ
+language-name-km = āđ€āļ‚āļĄāļĢ
+language-name-kn = āļāļąāļ“āļ“āļēāļ—
+language-name-ko = āđ€āļāļēāļŦāļĨāļĩ
+language-name-kok = āļāļ‡āļāļ“āļĩ
+language-name-kr = āļ„āļēāļ™āļđāļĢāļĩ
+language-name-ks = āđāļ„āļŠāđ€āļĄāļĩāļĒāļĢāđŒ
+language-name-ku = āđ€āļ„āļīāļĢāđŒāļ”
+language-name-kv = āđ‚āļ„āļĄāļī
+language-name-kw = āļ„āļ­āļĢāđŒāļ™āļīāļŠ
+language-name-ky = āļ„āļĩāļĢāđŒāļāļīāļ‹
+language-name-la = āļĨāļ°āļ•āļīāļ™
+language-name-lb = āļĨāļąāļāđ€āļ‹āļĄāđ€āļšāļīāļĢāđŒāļ
+language-name-lg = āļāļąāļ™āļ”āļē
+language-name-li = āļĨāļīāļĄāđ€āļšāļīāļĢāđŒāļ
+language-name-lij = āļĨāļĩāļ„āļđāđ€āļĨāļĩāļĒāļ™
+language-name-ln = āļĨāļīāļ‡āļāļēāļĨāļē
+language-name-lo = āļĨāļēāļ§
+language-name-lt = āļĨāļīāļ—āļąāļ§āđ€āļ™āļĩāļĒ
+language-name-ltg = āļĨāļąāļ•āļāļēāđ€āļĨ
+language-name-lu = āļĨāļđāļšāļē-āļāļēāļ•āļąāļ‡āļāļē
+language-name-lv = āļĨāļąāļ•āđ€āļ§āļĩāļĒ
+language-name-mai = āđ„āļĄāļ–āļīāļĨāļĩ
+language-name-meh = āļĄāļīāļ‹āđ€āļ—āđ‡āļāļ—āļĨāļēāđ€āļ‹āļĩāļĒāđ‚āļāļ•āļ°āļ§āļąāļ™āļ•āļāđ€āļ‰āļĩāļĒāļ‡āđƒāļ•āđ‰
+language-name-mg = āļĄāļēāļĨāļēāļāļēāļ‹āļĩ
+language-name-mh = āļĄāļēāļĢāđŒāđāļŠāļĨāļĨāļĩāļŠ
+language-name-mi = āđ€āļĄāļēāļĢāļĩ
+language-name-mix = āļĄāļīāļ‹āđ€āļ—āđ‡āļāļĄāļīāļ‹āđ€āļ—āđ€āļžāđ‡āļ
+language-name-mk = āļĄāļēāļ‹āļīāđ‚āļ”āđ€āļ™āļĩāļĒ
+language-name-ml = āļĄāļ°āļĨāļ°āļĒāļēāļĨāļąāļĄ
+language-name-mn = āļĄāļ­āļ‡āđ‚āļāđ€āļĨāļĩāļĒ
+language-name-mr = āļĄāļēāļĢāļēāļāļĩ
+language-name-ms = āļĄāļēāđ€āļĨāļĒāđŒ
+language-name-mt = āļĄāļ­āļĨāļ•āļē
+language-name-my = āļžāļĄāđˆāļē
+language-name-na = āļ™āļēāļ­āļđāļĢāļđ
+language-name-nb = āļ™āļ­āļĢāđŒāđ€āļ§āļĒāđŒāļšāđ‡āļ­āļāļĄāļąāļĨ
+language-name-nd = āļ­āļīāļ™āđ€āļ”āļšāļĩāđ€āļĨāđ€āļŦāļ™āļ·āļ­
+language-name-ne = āđ€āļ™āļ›āļēāļĨ
+language-name-ng = āļ™āļ”āļ­āļ‡āļāļē
+language-name-nl = āļ”āļąāļ•āļŠāđŒ
+language-name-nn = āļ™āļ­āļĢāđŒāđ€āļ§āļĒāđŒāđ„āļ™āļ™āļ­āļŠāļāđŒ
+language-name-no = āļ™āļ­āļĢāđŒāđ€āļ§āļĒāđŒ
+language-name-nr = āļ­āļīāļ™āđ€āļ”āļšāļĩāđ€āļĨāđƒāļ•āđ‰
+language-name-nso = āđ‚āļ‹āđ‚āļ—āđ€āļŦāļ™āļ·āļ­
+language-name-nv = āļ™āļēāļ§āļēāđ‚āļˆ
+language-name-ny = āļŠāļīāđ€āļŠāļ§āļē
+language-name-oc = āļ­āđ‡āļ­āļāļ‹āļīāļ•āļąāļ™
+language-name-oj = āđ‚āļ­āļˆāļīāļšāđ€āļ§
+language-name-om = āđ‚āļ­āđ‚āļĢāđ‚āļĄ
+language-name-or = āđ‚āļ­āđ€āļ”āļĩāļĒ
+language-name-os = āļ­āļ­āļŠāļ‹āļĩāđ€āļŠāļĩāļĒ
+language-name-pa = āļ›āļąāļāļˆāļēāļšāļĩ
+language-name-pi = āļšāļēāļĨāļĩ
+language-name-pl = āđ‚āļ›āđāļĨāļ™āļ”āđŒ
+language-name-ps = āļžāļēāļŠāļ•āļđ
+language-name-pt = āđ‚āļ›āļĢāļ•āļļāđ€āļāļŠ
+language-name-qu = āđ€āļ„āļŠāļ§āļē
+language-name-rm = āđ€āļĢāđ‚āļ•-āđ‚āļĢāļĄāļąāļ™
+language-name-rn = āļ„āļīāļĢāļąāļ™āļ”āļĩ
+language-name-ro = āđ‚āļĢāļĄāļēāđ€āļ™āļĩāļĒ
+language-name-ru = āļĢāļąāļŠāđ€āļ‹āļĩāļĒ
+language-name-rw = āļ„āļīāļ™āļĒāļēāļĢāđŒāļ§āļēāļ™āļ”āļē
+language-name-sa = āļŠāļąāļ™āļŠāļāļĪāļ•
+language-name-sat = āļŠāļąāļ™āļ–āļēāļĨāļĩ
+language-name-sc = āļ‹āļēāļ”āļīāđ€āļ™āļĩāļĒ
+language-name-sco = āļŠāļāđ‡āļ­āļ•āļŠāđŒ
+language-name-sd = āļŠāļīāļ™āļ˜āļī
+language-name-se = āđ€āļ‹āļĄāļĩāđ€āļŦāļ™āļ·āļ­
+language-name-sg = āđāļ‹āļ‡āđ‚āļ
+language-name-si = āļŠāļīāļ‡āļŦāļĨ
+language-name-sk = āļŠāđ‚āļĨāļ§āļąāļ
+language-name-sl = āļŠāđ‚āļĨāļ§āļĩāđ€āļ™āļĩāļĒ
+language-name-sm = āļ‹āļēāļĄāļąāļ§
+language-name-sn = āđ‚āļŠāļ™āļē
+language-name-so = āđ‚āļ‹āļĄāļēāļĨāļĩ
+language-name-son = āļ‹āļ­āļ‡āđ€āļŪāļĒāđŒ
+language-name-sq = āđāļ­āļĨāđ€āļšāđ€āļ™āļĩāļĒ
+language-name-sr = āđ€āļ‹āļ­āļĢāđŒāđ€āļšāļĩāļĒ
+language-name-ss = āļ‹āļĩāļŠāļ§āļēāļ•āļī
+language-name-st = āđ‚āļ‹āđ‚āļ—āđƒāļ•āđ‰
+language-name-su = āļ‹āļļāļ™āļ”āļē
+language-name-sv = āļŠāļ§āļĩāđ€āļ”āļ™
+language-name-sw = āļŠāļ§āļēāļŪāļĩāļĨāļĩ
+language-name-szl = āļ‹āļīāļĨāļĩāđ€āļ‹āļĩāļĒ
+language-name-ta = āļ—āļĄāļīāļŽ
+language-name-te = āđ€āļ•āļĨāļđāļāļđ
+language-name-tg = āļ—āļēāļˆāļīāļ
+language-name-th = āđ„āļ—āļĒ
+language-name-ti = āļ•āļīāļāļĢāļīāļ™āļĒāļē
+language-name-tig = āļ—āļīāđ€āļāļĢ
+language-name-tk = āđ€āļ•āļīāļĢāđŒāļāđ€āļĄāļ™āļīāļŠāļ–āļēāļ™
+language-name-tl = āļ•āļēāļāļēāļĨāđ‡āļ­āļ
+language-name-tlh = āļ„āļĨāļīāļ‡āļ‡āļ­āļ™
+language-name-tn = āļŠāļ§āļēāļ™āļē
+language-name-to = āļ•āļ­āļ‡āļāļē
+language-name-tr = āļ•āļļāļĢāļāļĩ
+language-name-trs = āļ—āļĢāļīāļ„āļĩ
+language-name-ts = āļ‹āļ­āļ‡āļāļē
+language-name-tt = āļ•āļēāļ•āļēāļĢāđŒ
+language-name-tw = āļ—āļ§āļī
+language-name-ty = āļ—āļēāļŪāļīāļ•āļī
+language-name-ug = āļ­āļļāļĒāļāļđāļĢāđŒ
+language-name-uk = āļĒāļđāđ€āļ„āļĢāļ™
+language-name-ur = āļ­āļđāļĢāļ”āļđ
+language-name-uz = āļ­āļļāļ‹āđ€āļšāļāļīāļŠāļ–āļēāļ™
+language-name-ve = āđ€āļ§āļ™āļ”āļē
+language-name-vi = āđ€āļ§āļĩāļĒāļ”āļ™āļēāļĄ
+language-name-vo = āđ‚āļ§āļĨāļēāļ›āļīāļ„
+language-name-wa = āļ§āļ­āļĨāļĨāļđāļ™
+language-name-wen = āđ€āļ‹āļ­āļĢāđŒāđ€āļšāļĩāļĒ
+language-name-wo = āđ‚āļ§āļĨāļ­āļŸ
+language-name-xh = āđ‚āļ‹āļ‹āļē
+language-name-yi = āļĒāļīāļ”āļ”āļīāļŠ
+language-name-yo = āđ‚āļĒāļĢāļđāļšāļē
+language-name-za = āļˆāđ‰āļ§āļ‡
+language-name-zam = āļ‹āļēāđ‚āļžāđ€āļ—āđ‡āļāđ€āļĄāļĩāļĒāļŪāļ§āļąāļ•āļĨāļąāļ™
+language-name-zh = āļˆāļĩāļ™
+language-name-zu = āļ‹āļđāļĨāļđ
diff --git a/toolkit/toolkit/intl/regionNames.ftl b/toolkit/toolkit/intl/regionNames.ftl
new file mode 100644 (file)
index 0000000..1ace89b
--- /dev/null
@@ -0,0 +1,280 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Notice: If you're updating this list, you should also
+###         update the list in mozIntl.js.
+
+region-name-ad = āļ­āļąāļ™āļ”āļ­āļĢāđŒāļĢāļē
+region-name-ae = āļŠāļŦāļĢāļąāļāļ­āļēāļŦāļĢāļąāļšāđ€āļ­āļĄāļīāđ€āļĢāļ•āļŠāđŒ
+region-name-af = āļ­āļąāļŸāļāļēāļ™āļīāļŠāļ–āļēāļ™
+region-name-ag = āđāļ­āļ™āļ•āļīāļāļēāđāļĨāļ°āļšāļēāļĢāđŒāļšāļđāļ”āļē
+region-name-ai = āđāļ­āļ‡āļāļ§āļīāļĨāļĨāļē
+region-name-al = āđāļ­āļĨāđ€āļšāđ€āļ™āļĩāļĒ
+region-name-am = āļ­āļēāļĢāđŒāđ€āļĄāđ€āļ™āļĩāļĒ
+region-name-ao = āđāļ­āļ‡āđ‚āļāļĨāļē
+region-name-aq = āđāļ­āļ™āļ•āļēāļĢāđŒāļāļ•āļīāļāļē
+region-name-ar = āļ­āļēāļĢāđŒāđ€āļˆāļ™āļ•āļīāļ™āļē
+region-name-as = āļ­āđ€āļĄāļĢāļīāļāļąāļ™āļ‹āļēāļĄāļąāļ§
+region-name-at = āļ­āļ­āļŠāđ€āļ•āļĢāļĩāļĒ
+region-name-au = āļ­āļ­āļŠāđ€āļ•āļĢāđ€āļĨāļĩāļĒ
+region-name-aw = āļ­āļēāļĢāļđāļšāļē
+region-name-az = āļ­āļēāđ€āļ‹āļ­āļĢāđŒāđ„āļšāļˆāļēāļ™
+region-name-ba = āļšāļ­āļŠāđ€āļ™āļĩāļĒāđāļĨāļ°āđ€āļŪāļ­āļĢāđŒāđ€āļ‹āđ‚āļāļ§āļĩāļ™āļē
+region-name-bb = āļšāļēāļĢāđŒāđ€āļšāđ‚āļ”āļŠ
+region-name-bd = āļšāļąāļ‡āļāļĨāļēāđ€āļ—āļĻ
+region-name-be = āđ€āļšāļĨāđ€āļĒāļĩāļĒāļĄ
+region-name-bf = āļšāļđāļĢāđŒāļāļīāļ™āļēāļŸāļēāđ‚āļ‹
+region-name-bg = āļšāļąāļĨāđāļāđ€āļĢāļĩāļĒ
+region-name-bh = āļšāļēāļŦāđŒāđ€āļĢāļ™
+region-name-bi = āļšāļļāļĢāļļāļ™āļ”āļĩ
+region-name-bj = āđ€āļšāļ™āļīāļ™
+region-name-bl = āđāļ‹āđ‡āļ‡-āļšāļēāļĢāđŒāđ€āļ•āđ€āļĨāļĄāļĩ
+region-name-bm = āđ€āļšāļ­āļĢāđŒāļĄāļīāļ§āļ”āļē
+region-name-bn = āļšāļĢāļđāđ„āļ™
+region-name-bo = āđ‚āļšāļĨāļīāđ€āļ§āļĩāļĒ
+region-name-bq-2018 = āđāļ„āļĢāļīāļšāđ€āļšāļĩāļĒāļ™āđ€āļ™āđ€āļ˜āļ­āļĢāđŒāđāļĨāļ™āļ”āđŒ
+region-name-br = āļšāļĢāļēāļ‹āļīāļĨ
+region-name-bs = āļšāļēāļŪāļēāļĄāļēāļŠ
+region-name-bt = āļ āļđāļāļēāļ™
+region-name-bv = āđ€āļāļēāļ°āļšāļđāđ€āļ§āļ•āđŒ
+region-name-bw = āļšāļ­āļ•āļŠāļ§āļēāļ™āļē
+region-name-by = āđ€āļšāļĨāļēāļĢāļļāļŠ
+region-name-bz = āđ€āļšāļĨāļĩāļ‹
+region-name-ca = āđāļ„āļ™āļēāļ”āļē
+region-name-cc = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđ‚āļ„āđ‚āļ„āļŠ (āļ„āļĩāļĨāļīāļ‡)
+region-name-cd = āļ„āļ­āļ‡āđ‚ā(āļāļīāļ™āļŠāļēāļ‹āļē)
+region-name-cf = āļŠāļēāļ˜āļēāļĢāļ“āļĢāļąāļāđāļ­āļŸāļĢāļīāļāļēāļāļĨāļēāļ‡
+region-name-cg = āļ„āļ­āļ‡āđ‚ā(āļšāļĢāļēāļ‹āļ‹āļēāļ§āļīāļĨ)
+region-name-ch = āļŠāļ§āļīāļ•āđ€āļ‹āļ­āļĢāđŒāđāļĨāļ™āļ”āđŒ
+region-name-ci = āđ‚āļāļ•āļ”āļīāļ§āļąāļ§āļĢāđŒ
+region-name-ck = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļ„āļļāļ
+region-name-cl = āļŠāļīāļĨāļĩ
+region-name-cm = āđāļ„āđ€āļĄāļ­āļĢāļđāļ™
+region-name-cn = āļˆāļĩāļ™
+region-name-co = āđ‚āļ„āļĨāļ­āļĄāđ€āļšāļĩāļĒ
+region-name-cp = āđ€āļāļēāļ°āļāļĨāļĩāđāļ›āļĢāđŒāļ•āļ­āļ™
+region-name-cr = āļ„āļ­āļŠāļ•āļēāļĢāļīāļāļē
+region-name-cu = āļ„āļīāļ§āļšāļē
+region-name-cv-2020 = āļāļēāļšāļđāđ€āļ§āļĢāđŒāļ”āļĩ
+region-name-cw = āļāļ·āļ­āļĢāļēāđ€āļ‹āļē
+region-name-cx = āđ€āļāļēāļ°āļ„āļĢāļīāļŠāļ•āđŒāļĄāļēāļŠ
+region-name-cy = āđ„āļ‹āļ›āļĢāļąāļŠ
+region-name-cz-2019 = āđ€āļŠāđ‡āļ
+region-name-de = āđ€āļĒāļ­āļĢāļĄāļ™āļĩ
+region-name-dg = āļ”āļĩāđ€āļ­āđ‚āļāļāļēāļĢāđŒāļ‹āļĩāļ­āļē
+region-name-dj = āļˆāļīāļšāļđāļ•āļĩ
+region-name-dk = āđ€āļ”āļ™āļĄāļēāļĢāđŒāļ
+region-name-dm = āđ‚āļ”āļĄāļīāļ™āļīāļāļē
+region-name-do = āļŠāļēāļ˜āļēāļĢāļ“āļĢāļąāļāđ‚āļ”āļĄāļīāļ™āļīāļāļąāļ™
+region-name-dz = āđāļ­āļĨāļˆāļĩāđ€āļĢāļĩāļĒ
+region-name-ec = āđ€āļ­āļāļ§āļēāļ”āļ­āļĢāđŒ
+region-name-ee = āđ€āļ­āļŠāđ‚āļ•āđ€āļ™āļĩāļĒ
+region-name-eg = āļ­āļĩāļĒāļīāļ›āļ•āđŒ
+region-name-eh = āļ‹āļēāļŪāļēāļĢāļēāļ•āļ°āļ§āļąāļ™āļ•āļ
+region-name-er = āđ€āļ­āļĢāļīāđ€āļ—āļĢāļĩāļĒ
+region-name-es = āļŠāđ€āļ›āļ™
+region-name-et = āđ€āļ­āļ˜āļīāđ‚āļ­āđ€āļ›āļĩāļĒ
+region-name-fi = āļŸāļīāļ™āđāļĨāļ™āļ”āđŒ
+region-name-fj = āļŸāļīāļˆāļī
+region-name-fk = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļŸāļ­āļĨāđŒāļāđāļĨāļ™āļ”āđŒ (āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļĄāļąāļĨāļšāļĩāļ™āļąāļŠ)
+region-name-fm = āļŠāļŦāļžāļąāļ™āļ˜āļĢāļąāļāđ„āļĄāđ‚āļ„āļĢāļ™āļĩāđ€āļ‹āļĩāļĒ
+region-name-fo = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđāļŸāđ‚āļĢ
+region-name-fr = āļāļĢāļąāđˆāļ‡āđ€āļĻāļŠ
+region-name-ga = āļāļēāļšāļ­āļ‡
+region-name-gb = āļŠāļŦāļĢāļēāļŠāļ­āļēāļ“āļēāļˆāļąāļāļĢ
+region-name-gd = āđ€āļāļĢāļ™āļēāļ”āļē
+region-name-ge = āļˆāļ­āļĢāđŒāđ€āļˆāļĩāļĒ
+region-name-gf = āđ€āļŸāļĢāļ™āļŠāđŒāđ€āļāļĩāļĒāļ™āļē
+region-name-gg = āđ€āļāļīāļĢāđŒāļ™āļ‹āļĩāļĒāđŒ
+region-name-gh = āļāļēāļ™āļē
+region-name-gi = āļĒāļīāļšāļĢāļ­āļĨāļ•āļēāļĢāđŒ
+region-name-gl = āļāļĢāļĩāļ™āđāļĨāļ™āļ”āđŒ
+region-name-gm = āđāļāļĄāđ€āļšāļĩāļĒ
+region-name-gn = āļāļīāļ™āļĩ
+region-name-gp = āļāļ§āļēāđ€āļ”āļ­āļĨāļđāļ›
+region-name-gq = āļ­āļīāđ€āļ„āļ§āļ—āļ­āđ€āļĢāļĩāļĒāļĨāļāļīāļ™āļĩ
+region-name-gr = āļāļĢāļĩāļ‹
+region-name-gs = āđ€āļ‹āļēāļ—āđŒāļˆāļ­āļĢāđŒāđ€āļˆāļĩāļĒāđāļĨāļ°āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđ€āļ‹āļēāļ—āđŒāđāļ‹āļ™āļ”āđŒāļ§āļīāļŠ
+region-name-gt = āļāļąāļ§āđ€āļ•āļĄāļēāļĨāļē
+region-name-gu = āļāļ§āļĄ
+region-name-gw = āļāļīāļ™āļĩāļšāļīāļŠāđ€āļ‹āļē
+region-name-gy = āļāļēāļĒāļ­āļēāļ™āļē
+region-name-hk = āļŪāđˆāļ­āļ‡āļāļ‡
+region-name-hm = āđ€āļāļēāļ°āđ€āļŪāļīāļĢāđŒāļ”āđāļĨāļ°āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđāļĄāļāļ”āļ­āļ™āļąāļĨāļ”āđŒ
+region-name-hn = āļŪāļ­āļ™āļ”āļđāļĢāļąāļŠ
+region-name-hr = āđ‚āļ„āļĢāđ€āļ­āđ€āļŠāļĩāļĒ
+region-name-ht = āđ€āļŪāļ•āļī
+region-name-hu = āļŪāļąāļ‡āļāļēāļĢāļĩ
+region-name-id = āļ­āļīāļ™āđ‚āļ”āļ™āļĩāđ€āļ‹āļĩāļĒ
+region-name-ie = āđ„āļ­āļĢāđŒāđāļĨāļ™āļ”āđŒ
+region-name-il = āļ­āļīāļŠāļĢāļēāđ€āļ­āļĨ
+region-name-im = āđ€āļāļēāļ°āđāļĄāļ™
+region-name-in = āļ­āļīāļ™āđ€āļ”āļĩāļĒ
+region-name-io = āļšāļĢāļīāļ•āļīāļŠāļ­āļīāļ™āđ€āļ”āļĩāļĒāļ™āđ‚āļ­āđ€āļŠāļĩāļĒāļ™āđ€āļ—āļĢāđŒāļĢāļīāļ—āļ­āļĢāļĩ
+region-name-iq = āļ­āļīāļĢāļąāļ
+region-name-ir = āļ­āļīāļŦāļĢāđˆāļēāļ™
+region-name-is = āđ„āļ­āļ‹āđŒāđāļĨāļ™āļ”āđŒ
+region-name-it = āļ­āļīāļ•āļēāļĨāļĩ
+region-name-je = āđ€āļˆāļ­āļĢāđŒāļ‹āļĩāļĒāđŒ
+region-name-jm = āļˆāļēāđ„āļĄāļāļē
+region-name-jo = āļˆāļ­āļĢāđŒāđāļ”āļ™
+region-name-jp = āļāļĩāđˆāļ›āļļāđˆāļ™
+region-name-ke = āđ€āļ„āļ™āļĒāļē
+region-name-kg = āļ„āļĩāļĢāđŒāļāļĩāļ‹āļŠāļ–āļēāļ™
+region-name-kh = āļāļąāļĄāļžāļđāļŠāļē
+region-name-ki = āļ„āļīāļĢāļīāļšāļēāļ•āļĩ
+region-name-km = āļ„āļ­āđ‚āļĄāđ‚āļĢāļŠ
+region-name-kn = āđ€āļ‹āļ™āļ•āđŒāļ„āļīāļ•āļŠāđŒāđāļĨāļ°āđ€āļ™āļ§āļīāļŠ
+region-name-kp = āđ€āļāļēāļŦāļĨāļĩāđ€āļŦāļ™āļ·āļ­
+region-name-kr = āđ€āļāļēāļŦāļĨāļĩāđƒāļ•āđ‰
+region-name-kw = āļ„āļđāđ€āļ§āļ•
+region-name-ky = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđ€āļ„āļĒāđŒāđāļĄāļ™
+region-name-kz = āļ„āļēāļ‹āļąāļ„āļŠāļ–āļēāļ™
+region-name-la = āļĨāļēāļ§
+region-name-lb = āđ€āļĨāļšāļēāļ™āļ­āļ™
+region-name-lc = āđ€āļ‹āļ™āļ•āđŒāļĨāļđāđ€āļ‹āļĩāļĒ
+region-name-li = āļĨāļīāļāđ€āļ•āļ™āļŠāđ„āļ•āļ™āđŒ
+region-name-lk = āļĻāļĢāļĩāļĨāļąāļ‡āļāļē
+region-name-lr = āđ„āļĨāļšāļĩāđ€āļĢāļĩāļĒ
+region-name-ls = āđ€āļĨāđ‚āļ‹āđ‚āļ—
+region-name-lt = āļĨāļīāļ—āļąāļ§āđ€āļ™āļĩāļĒ
+region-name-lu = āļĨāļąāļāđ€āļ‹āļĄāđ€āļšāļīāļĢāđŒāļ
+region-name-lv = āļĨāļąāļ•āđ€āļ§āļĩāļĒ
+region-name-ly = āļĨāļīāđ€āļšāļĩāļĒ
+region-name-ma = āđ‚āļĄāļĢāđ‡āļ­āļāđ‚āļ
+region-name-mc = āđ‚āļĄāļ™āļēāđ‚āļ
+region-name-md = āļĄāļ­āļĨāđ‚āļ”āļ§āļē
+region-name-me = āļĄāļ­āļ™āđ€āļ•āđ€āļ™āđ‚āļāļĢ
+region-name-mf = āđ€āļ‹āļ™āļ•āđŒāļĄāļēāļĢāđŒāļ•āļīāļ™
+region-name-mg = āļĄāļēāļ”āļēāļāļąāļŠāļāļēāļĢāđŒ
+region-name-mh = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļĄāļēāļĢāđŒāđāļŠāļĨāļĨāđŒ
+region-name-mk-2019 = āļĄāļēāļ‹āļīāđ‚āļ”āđ€āļ™āļĩāļĒāđ€āļŦāļ™āļ·āļ­
+region-name-ml = āļĄāļēāļĨāļĩ
+region-name-mm = āļžāļĄāđˆāļē
+region-name-mn = āļĄāļ­āļ‡āđ‚āļāđ€āļĨāļĩāļĒ
+region-name-mo = āļĄāļēāđ€āļāđŠāļē
+region-name-mp = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļ™āļ­āļĢāđŒāđ€āļ—āļīāļĢāđŒāļ™āļĄāļēāđ€āļĢāļĩāļĒāļ™āļē
+region-name-mq = āļĄāļēāļĢāđŒāļ•āļīāļ™āļĩāļ
+region-name-mr = āļĄāļ­āļĢāļīāđ€āļ•āđ€āļ™āļĩāļĒ
+region-name-ms = āļĄāļ­āļ™āļ•āđŒāđ€āļ‹āļ­āļĢāđŒāļĢāļąāļ•
+region-name-mt = āļĄāļ­āļĨāļ•āļē
+region-name-mu = āļĄāļ­āļĢāļīāđ€āļŠāļĩāļĒāļŠ
+region-name-mv = āļĄāļąāļĨāļ”āļĩāļŸāļŠāđŒ
+region-name-mw = āļĄāļēāļĨāļēāļ§āļĩ
+region-name-mx = āđ€āļĄāđ‡āļāļ‹āļīāđ‚āļ
+region-name-my = āļĄāļēāđ€āļĨāđ€āļ‹āļĩāļĒ
+region-name-mz = āđ‚āļĄāļ‹āļąāļĄāļšāļīāļ
+region-name-na = āļ™āļēāļĄāļīāđ€āļšāļĩāļĒ
+region-name-nc = āļ™āļīāļ§āđāļ„āļĨāļīāđ‚āļ”āđ€āļ™āļĩāļĒ
+region-name-ne = āđ„āļ™āđ€āļˆāļ­āļĢāđŒ
+region-name-nf = āđ€āļāļēāļ°āļ™āļ­āļĢāđŒāļŸāļ­āļĨāđŒāļ
+region-name-ng = āđ„āļ™āļˆāļĩāđ€āļĢāļĩāļĒ
+region-name-ni = āļ™āļīāļāļēāļĢāļēāļāļąāļ§
+region-name-nl = āđ€āļ™āđ€āļ˜āļ­āļĢāđŒāđāļĨāļ™āļ”āđŒ
+region-name-no = āļ™āļ­āļĢāđŒāđ€āļ§āļĒāđŒ
+region-name-np = āđ€āļ™āļ›āļēāļĨ
+region-name-nr = āļ™āļēāļ­āļđāļĢāļđ
+region-name-nu = āļ™āļĩāļ­āļđāđ€āļ­
+region-name-nz = āļ™āļīāļ§āļ‹āļĩāđāļĨāļ™āļ”āđŒ
+region-name-om = āđ‚āļ­āļĄāļēāļ™
+region-name-pa = āļ›āļēāļ™āļēāļĄāļē
+region-name-pe = āđ€āļ›āļĢāļđ
+region-name-pf = āđ€āļŸāļĢāļ™āļŠāđŒāđ‚āļ›āļĨāļīāļ™āļĩāđ€āļ‹āļĩāļĒ
+region-name-pg = āļ›āļēāļ›āļąāļ§āļ™āļīāļ§āļāļīāļ™āļĩ
+region-name-ph = āļŸāļīāļĨāļīāļ›āļ›āļīāļ™āļŠāđŒ
+region-name-pk = āļ›āļēāļāļĩāļŠāļ–āļēāļ™
+region-name-pl = āđ‚āļ›āđāļĨāļ™āļ”āđŒ
+region-name-pm = āđāļ‹āļ‡āļ›āļĩāđāļĒāļĢāđŒāđāļĨāļ°āļĄāļĩāđ€āļāļ­āļĨāļ‡
+region-name-pn = āđ€āļāļēāļ°āļžāļīāļ•āđāļ„āļĢāđŒāļ™
+region-name-pr = āđ€āļ›āļ­āļĢāđŒāđ‚āļ•āļĢāļīāđ‚āļ
+region-name-pt = āđ‚āļ›āļĢāļ•āļļāđ€āļāļŠ
+region-name-pw = āļ›āļēāđ€āļĨāļē
+region-name-py = āļ›āļēāļĢāļēāļāļ§āļąāļĒ
+region-name-qa = āļāļēāļ•āļēāļĢāđŒ
+region-name-qm = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļĄāļīāļ”āđ€āļ§āļĒāđŒ
+region-name-qs = āļšāļēāļ‹āļąāļŠāļ”āļēāļ­āļīāļ™āđ€āļ”āļĩāļĒ
+region-name-qu = āđ€āļāļēāļ°āļŪāļ§āļ™āđ€āļ”āđ‚āļ™āļ§āļē
+region-name-qw = āđ€āļāļēāļ°āđ€āļ§āļ
+region-name-qx = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļāļĨāļ­āļĢāļīāđ‚āļ­āđ‚āļ‹
+region-name-qz = āđāļ­āđ‚āļ„āļĢāđ€āļ—āļĩāļĒāļĢāļĩ
+region-name-re = āđ€āļĢāļ­āļđāļ™āļĩāļĒāļ‡
+region-name-ro = āđ‚āļĢāļĄāļēāđ€āļ™āļĩāļĒ
+region-name-rs = āđ€āļ‹āļ­āļĢāđŒāđ€āļšāļĩāļĒ
+region-name-ru = āļĢāļąāļŠāđ€āļ‹āļĩāļĒ
+region-name-rw = āļĢāļ§āļąāļ™āļ”āļē
+region-name-sa = āļ‹āļēāļ­āļļāļ”āļĩāļ­āļēāļĢāļ°āđ€āļšāļĩāļĒ
+region-name-sb = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđ‚āļ‹āđ‚āļĨāļĄāļ­āļ™
+region-name-sc = āđ€āļ‹āđ€āļŠāļĨāļŠāđŒ
+region-name-sd = āļ‹āļđāļ”āļēāļ™
+region-name-se = āļŠāļ§āļĩāđ€āļ”āļ™
+region-name-sg = āļŠāļīāļ‡āļ„āđ‚āļ›āļĢāđŒ
+region-name-sh = āđ€āļ‹āļ™āļ•āđŒāđ€āļŪāđ€āļĨāļ™āļē āļ­āļąāļŠāđ€āļ‹āļ™āļŠāļąāļ™ āđāļĨāļ°āļ•āļĢāļīāļŠāļ•āļąāļ™āļ”āļēāļāļđāļ™āļĒāļē
+region-name-si = āļŠāđ‚āļĨāļ§āļĩāđ€āļ™āļĩāļĒ
+region-name-sk = āļŠāđ‚āļĨāļ§āļ°āđ€āļāļĩāļĒ
+region-name-sl = āđ€āļ‹āļĩāļĒāļĢāđŒāļĢāļēāļĨāļĩāđ‚āļ­āļ™
+region-name-sm = āļ‹āļēāļ™āļĄāļēāļĢāļĩāđ‚āļ™
+region-name-sn = āđ€āļ‹āđ€āļ™āļāļąāļĨ
+region-name-so = āđ‚āļ‹āļĄāļēāđ€āļĨāļĩāļĒ
+region-name-sr = āļ‹āļđāļĢāļīāļ™āļēāđ€āļĄ
+region-name-ss = āļ‹āļđāļ”āļēāļ™āđƒāļ•āđ‰
+region-name-st = āđ€āļ‹āļēāļ•āļđāđ€āļĄāđāļĨāļ°āļ›āļĢāļīāļ™āļ‹āļīāļ›āļĩ
+region-name-sv = āđ€āļ­āļĨāļ‹āļąāļĨāļ§āļēāļ”āļ­āļĢāđŒ
+region-name-sx = āļ‹āļīāļ™āļ•āđŒāļĄāļēāļĢāđŒāđ€āļ•āļīāļ™
+region-name-sy = āļ‹āļĩāđ€āļĢāļĩāļĒ
+region-name-sz-2019 = āđ€āļ­āļŠāļ§āļēāļ•āļĩāļ™āļĩ
+region-name-tc = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđ€āļ•āļīāļāļŠāđŒāđāļĨāļ°āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđ€āļ„āļ„āļ­āļŠ
+region-name-td = āļŠāļēāļ”
+region-name-tf = āđ€āļŸāļĢāļ™āļŠāđŒāđ€āļ‹āļēāđ€āļ—āļīāļĢāđŒāļ™āđāļĨāļ°āđāļ­āļ™āļ•āļēāļĢāđŒāļāļ•āļīāļāđāļĨāļ™āļ”āļŠāđŒ
+region-name-tg = āđ‚āļ•āđ‚āļ
+region-name-th = āđ„āļ—āļĒ
+region-name-tj = āļ—āļēāļˆāļīāļāļīāļŠāļ–āļēāļ™
+region-name-tk = āđ‚āļ•āđ€āļāđ€āļĨāļē
+region-name-tl = āļ•āļīāļĄāļ­āļĢāđŒ-āđ€āļĨāļŠāđ€āļ•
+region-name-tm = āđ€āļ•āļīāļĢāđŒāļāđ€āļĄāļ™āļīāļŠāļ–āļēāļ™
+region-name-tn = āļ•āļđāļ™āļīāđ€āļ‹āļĩāļĒ
+region-name-to = āļ•āļ­āļ‡āļāļē
+region-name-tr = āļ•āļļāļĢāļāļĩ
+region-name-tt = āļ•āļĢāļīāļ™āļīāđāļ”āļ”āđāļĨāļ°āđ‚āļ•āđ€āļšāđ‚āļ
+region-name-tv = āļ•āļđāļ§āļēāļĨāļđ
+region-name-tw = āđ„āļ•āđ‰āļŦāļ§āļąāļ™
+region-name-tz = āđāļ—āļ™āļ‹āļēāđ€āļ™āļĩāļĒ
+region-name-ua = āļĒāļđāđ€āļ„āļĢāļ™
+region-name-ug = āļĒāļđāļāļąāļ™āļ”āļē
+region-name-us = āļŠāļŦāļĢāļąāļāļ­āđ€āļĄāļĢāļīāļāļē
+region-name-uy = āļ­āļļāļĢāļļāļāļ§āļąāļĒ
+region-name-uz = āļ­āļļāļ‹āđ€āļšāļāļīāļŠāļ–āļēāļ™
+region-name-va = āļ™āļ„āļĢāļĢāļąāļāļ§āļēāļ•āļīāļāļąāļ™
+region-name-vc = āđ€āļ‹āļ™āļ•āđŒāļ§āļīāļ™āđ€āļ‹āļ™āļ•āđŒāđāļĨāļ°āđ€āļāļĢāļ™āļēāļ”āļĩāļ™āļŠāđŒ
+region-name-ve = āđ€āļ§āđ€āļ™āļ‹āļļāđ€āļ­āļĨāļē
+region-name-vg = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļšāļĢāļīāļ•āļīāļŠāđ€āļ§āļ­āļĢāđŒāļˆāļīāļ™
+region-name-vi = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļŠāļŦāļĢāļąāļāđ€āļ§āļ­āļĢāđŒāļˆāļīāļ™
+region-name-vn = āđ€āļ§āļĩāļĒāļ”āļ™āļēāļĄ
+region-name-vu = āļ§āļēāļ™āļđāļ­āļēāļ•āļđ
+region-name-wf = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļ§āļēāļĨāļĨāļīāļŠāđāļĨāļ°āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļŸāļđāļ•āļđāļ™āļē
+region-name-ws = āļ‹āļēāļĄāļąāļ§
+region-name-xa = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđāļ­āļŠāļĄāļ­āļĢāđŒāđāļĨāļ°āļ„āļēāļĢāđŒāđ€āļ—āļĩāļĒāļĢāđŒ
+region-name-xb = āđ€āļāļēāļ°āđ€āļšāđ€āļāļ­āļĢāđŒ
+region-name-xc = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļ„āļ­āļĢāļąāļĨāļ‹āļĩ
+region-name-xd = āļ”āļīāđ€āļ„āđ€āļĨāļĩāļĒ
+region-name-xe = āđ€āļāļēāļ°āļĒāļđāđ‚āļĢāļ›āļē
+region-name-xg = āļ‰āļ™āļ§āļ™āļāļēāļ‹āļē
+region-name-xh = āđ€āļāļēāļ°āļŪāļēāļ§āđāļĨāļ™āļ”āđŒ
+region-name-xj = āļĒāļēāļ™āđ„āļĄāđ€āļ­āļ™
+region-name-xk = āļ„āļ­āļ‹āļ­āļ§āļ­
+region-name-xl = āđāļžāļĨāđ„āļĄāļĢāļēāļ­āļ°āļ—āļ­āļĨāļĨāđŒ
+region-name-xm = āļ„āļīāļ‡āđāļĄāļ™āļĢāļĩāļŸ
+region-name-xp = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āđāļžāļĢāļēāđ€āļ‹āļĨ
+region-name-xq = āđ€āļāļēāļ°āļˆāļēāļĢāđŒāļ§āļīāļŠ
+region-name-xr = āļŠāļŸāļēāļĨāļšāļēāļĢāđŒ
+region-name-xs = āļŦāļĄāļđāđˆāđ€āļāļēāļ°āļŠāđāļ›āļĢāļ•āļĨāļĩ
+region-name-xt = āđ€āļāļēāļ°āđ‚āļ—āļĢāđ€āļĄāļĨāļīāļ™
+region-name-xu = āļˆāļ­āļŦāđŒāļ™āļŠāļ•āļąāļ™āļ­āļ°āļ—āļ­āļĨāļĨāđŒ
+region-name-xv = āđ€āļāļēāļ°āļ™āļēāđāļ§āļŠāļ‹āļē
+region-name-xw = āđ€āļ§āļŠāļ•āđŒāđāļšāļ‡āļāđŒ
+region-name-ye = āđ€āļĒāđ€āļĄāļ™
+region-name-yt = āļĄāļēāļĒāļ­āļ•
+region-name-za = āđāļ­āļŸāļĢāļīāļāļēāđƒāļ•āđ‰
+region-name-zm = āđāļ‹āļĄāđ€āļšāļĩāļĒ
+region-name-zw = āļ‹āļīāļĄāļšāļąāļšāđ€āļ§
diff --git a/toolkit/toolkit/main-window/autocomplete.ftl b/toolkit/toolkit/main-window/autocomplete.ftl
new file mode 100644 (file)
index 0000000..23e95e2
--- /dev/null
@@ -0,0 +1,23 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### Import Logins Autocomplete
+
+## Variables:
+##   $host (String) - Host name of the current site.
+
+autocomplete-import-logins-chrome =
+    <div data-l10n-name="line1">āļ™āļģāđ€āļ‚āđ‰āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāGoogle Chrome</div>
+    <div data-l10n-name="line2">āļŠāļģāļŦāļĢāļąā{ $host } āđāļĨāļ°āđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ†</div>
+autocomplete-import-logins-chromium =
+    <div data-l10n-name="line1">āļ™āļģāđ€āļ‚āđ‰āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāChromium</div>
+    <div data-l10n-name="line2">āļŠāļģāļŦāļĢāļąā{ $host } āđāļĨāļ°āđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ†</div>
+autocomplete-import-logins-chromium-edge =
+    <div data-l10n-name="line1">āļ™āļģāđ€āļ‚āđ‰āļēāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāMicrosoft Edge</div>
+    <div data-l10n-name="line2">āļŠāļģāļŦāļĢāļąā{ $host } āđāļĨāļ°āđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™ āđ†</div>
+
+##
+
+autocomplete-import-learn-more = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
diff --git a/toolkit/toolkit/main-window/findbar.ftl b/toolkit/toolkit/main-window/findbar.ftl
new file mode 100644 (file)
index 0000000..fdec3ad
--- /dev/null
@@ -0,0 +1,68 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+### This file contains the entities needed to use the Find Bar.
+
+findbar-next =
+    .tooltiptext = āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ–āļąāļ”āđ„āļ›āļ‚āļ­āļ‡āļ§āļĨāļĩ
+findbar-previous =
+    .tooltiptext = āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ§āļĨāļĩ
+
+findbar-find-button-close =
+    .tooltiptext = āļ›āļīāļ”āđāļ–āļšāļ„āđ‰āļ™āļŦāļē
+
+findbar-highlight-all2 =
+    .label = āđ€āļ™āđ‰āļ™āļŠāļĩāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+    .accesskey =
+        { PLATFORM() ->
+            [macos] l
+           *[other] āļ™
+        }
+    .tooltiptext = āđ€āļ™āđ‰āļ™āļŠāļĩāļ§āļĨāļĩāļ—āļĩāđˆāļžāļšāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+
+findbar-case-sensitive =
+    .label = āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļāļ•āļĢāļ‡āļāļąāļ™
+    .accesskey = āļ§
+    .tooltiptext = āļ„āđ‰āļ™āļŦāļēāđ‚āļ”āļĒāļ„āļģāļ™āļķāļ‡āļ–āļķāļ‡āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļ
+
+findbar-match-diacritics =
+    .label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļģāļāļąāļšāļāļēāļĢāļ­āļ­āļāđ€āļŠāļĩāļĒāļ‡āļ•āļĢāļ‡āļāļąāļ™
+    .accesskey = i
+    .tooltiptext = āđāļĒāļāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļ—āļĩāđˆāļĄāļĩāļ•āļąāļ§āđ€āļ™āđ‰āļ™āđ€āļŠāļĩāļĒāļ‡āđāļĨāļ°āļ•āļąāļ§āļ­āļąāļāļĐāļĢāļāļēāļ™ (āđ€āļŠāđˆāļ™ āđ€āļĄāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāļ„āļģāļ§āđˆāļē â€œresume” āļāđ‡āļˆāļ°āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ„āļģāļ§āđˆāļē â€œrÃĐsumÃĐ”)
+
+findbar-entire-word =
+    .label = āļ—āļąāđ‰āļ‡āļ„āļģ
+    .accesskey = āļ—
+    .tooltiptext = āļ„āđ‰āļ™āļŦāļēāļ—āļąāđ‰āļ‡āļ„āļģāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+findbar-not-found = āđ„āļĄāđˆāļžāļšāļ§āļĨāļĩ
+
+findbar-wrapped-to-top = āļ„āđ‰āļ™āļŦāļēāļ–āļķāļ‡āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”āļŦāļ™āđ‰āļē āđ€āļĢāļīāđˆāļĄāļ„āđ‰āļ™āļ•āđˆāļ­āļˆāļēāļāļ”āđ‰āļēāļ™āļšāļ™
+findbar-wrapped-to-bottom = āļ„āđ‰āļ™āļŦāļēāļ–āļķāļ‡āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē āđ€āļĢāļīāđˆāļĄāļ„āđ‰āļ™āļ•āđˆāļ­āļˆāļēāļāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+
+findbar-normal-find =
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āļŦāļ™āđ‰āļē
+findbar-fast-find =
+    .placeholder = āļ„āđ‰āļ™āđāļšāļšāđ€āļĢāđ‡āļ§
+findbar-fast-find-links =
+    .placeholder = āļ„āđ‰āļ™āđāļšāļšāđ€āļĢāđ‡āļ§ (āļĨāļīāļ‡āļāđŒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)
+
+findbar-case-sensitive-status =
+    .value = (āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļāļ•āļĢāļ‡āļāļąāļ™)
+findbar-match-diacritics-status =
+    .value = (āļ•āļĢāļ‡āļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļēāļĢāļ­āļ­āļāđ€āļŠāļĩāļĒāļ‡)
+findbar-entire-word-status =
+    .value = (āļ—āļąāđ‰āļ‡āļ„āļģāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™)
+
+# Variables:
+#   $current (Number): Index of the currently selected match
+#   $total (Number): Total count of matches
+findbar-found-matches =
+    .value = { $current } āļˆāļēā{ $total } āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+
+# Variables:
+#   $limit (Number): Total count of matches allowed before counting stops
+findbar-found-matches-count-limit =
+    .value = āļĄāļēāļāļāļ§āđˆāļē { $limit } āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
diff --git a/toolkit/toolkit/neterror/certError.ftl b/toolkit/toolkit/neterror/certError.ftl
new file mode 100644 (file)
index 0000000..192d822
--- /dev/null
@@ -0,0 +1,141 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+cert-error-intro = { $hostname } āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+cert-error-mitm-intro = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āāļ‹āļķāđˆāļ‡āļˆāļ°āļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+
+cert-error-mitm-mozilla = { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ‚āļ”āļĒ Mozilla āļ—āļĩāđˆāđ„āļĄāđˆāđāļŠāļ§āļ‡āļŦāļēāļœāļĨāļāļģāđ„āļĢāļ‹āļķāđˆāļ‡āļ”āļđāđāļĨāļ—āļĩāđˆāđ€āļāđ‡āļšāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­ā(CA) āļ—āļĩāđˆāđ€āļ›āļīāļ”āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āļ—āļĩāđˆāđ€āļāđ‡āCA āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰
+
+cert-error-mitm-connection = { -brand-short-name } āđƒāļŠāđ‰āļ—āļĩāđˆāđ€āļāđ‡āMozilla CA āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ™āļąāđ‰āļ™āļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļ—āļ™āļ—āļĩāđˆāļˆāļ°āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļēāļˆāļēāļāļĢāļ°āļšāļšāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļ‚āļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰ āļ”āļąāļ‡āļ™āļąāđ‰āļ™āļŦāļēāļāđ‚āļ›āļĢāđāļāļĢāļĄāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļ§āļĢāļąāļŠāļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļąāļ”āļ‚āļ§āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒ CA āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļĒāļđāđˆāđƒāļ™āļ—āļĩāđˆāđ€āļāđ‡āMozilla CA āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļˆāļ°āļ–āļ·āļ­āļ§āđˆāļēāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+cert-error-trust-unknown-issuer-intro = āļ­āļēāļˆāļĄāļĩāđƒāļ„āļĢāļšāļēāļ‡āļ„āļ™āļžāļĒāļēāļĒāļēāļĄāļ›āļĨāļ­āļĄāđāļ›āļĨāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđāļĨāļ°āļ„āļļāļ“āđ„āļĄāđˆāļ„āļ§āļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+cert-error-trust-unknown-issuer = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­ā{ -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ { $hostname } āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ—āļĢāļēāļšāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāļĨāļ‡āļŠāļ·āđˆāļ­āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āāļŦāļĢāļ·āļ­āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļĄāđˆāļŠāđˆāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļ°āļ”āļąāļšāļāļĨāļēāļ‡āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļĄāļēāđƒāļŦāđ‰
+
+cert-error-trust-cert-invalid = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+cert-error-trust-untrusted-issuer = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļœāļđāđ‰āļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+
+cert-error-trust-signature-algorithm-disabled = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ–āļđāļāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļ™āļąāđ‰āļ™āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+
+cert-error-trust-expired-issuer = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+
+cert-error-trust-self-signed = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ‚āļ”āļĒāđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļ­āļ‡
+
+cert-error-trust-symantec = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ­āļ­āļāđ‚āļ”āļĒ GeoTrust, RapidSSL, Symantec, Thawte āđāļĨāļ° VeriSign āļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļžāļīāļˆāļēāļĢāļ“āļēāļ§āđˆāļēāļ›āļĨāļ­āļ”āļ āļąāļĒāļ­āļĩāļāļ•āđˆāļ­āđ„āļ›āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āđ„āļĄāđˆāļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļ­āļ”āļĩāļ•
+
+cert-error-untrusted-default = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĄāļēāļˆāļēāļāđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­
+
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+cert-error-domain-mismatch = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­ā{ -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $hostname }
+
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+#   $alt-name (string) - Alternate domain name for which the cert is valid.
+cert-error-domain-mismatch-single = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­ā{ -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $hostname } āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąā<a data-l10n-name="domain-mismatch-link">{ $alt-name }</a> āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+#   $alt-name (string) - Alternate domain name for which the cert is valid.
+cert-error-domain-mismatch-single-nolink = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­ā{ -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $hostname } āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $alt-name } āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+#   $subject-alt-names (string) - Alternate domain names for which the cert is valid.
+cert-error-domain-mismatch-multiple = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­ā{ -brand-short-name } āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $hostname } āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™: { $subject-alt-names }
+
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+#   $not-after-local-time (Date) - Certificate is not valid after this time.
+cert-error-expired-now = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āāļ‹āļķāđˆāļ‡āļĄāļĩāļœāļĨāļ āļēāļĒāđƒāļ™āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $hostname } āļŦāļĄāļ”āļ­āļēāļĒāļļāđ€āļĄāļ·āđˆāļ­ { $not-after-local-time }
+
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+#   $not-before-local-time (Date) - Certificate is not valid before this time.
+cert-error-not-yet-valid-now = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āāļ‹āļķāđˆāļ‡āļĄāļĩāļœāļĨāļ āļēāļĒāđƒāļ™āļŠāđˆāļ§āļ‡āđ€āļ§āļĨāļēāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąā{ $hostname } āļˆāļ°āđ„āļĄāđˆāļĄāļĩāļœāļĨāļˆāļ™āļ–āļķā{ $not-before-local-time }
+
+# Variables:
+#   $error (string) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix = āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: { $error }
+
+# Variables:
+#   $error (string) - NSS error code string that specifies type of cert error. e.g. unknown issuer, invalid cert, etc.
+cert-error-code-prefix-link = āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: <a data-l10n-name="error-code-link">{ $error }</a>
+
+# Variables:
+#   $hostname (string) - Hostname of the website with SSL error.
+#   $errorMessage (string) - Error message corresponding to the type of error we are experiencing.
+cert-error-ssl-connection-error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļĢāļ°āļŦāļ§āđˆāļēāļ‡āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąā{ $hostname } { $errorMessage }
+
+# Variables:
+#   $hostname (string) - Hostname of the website with cert error.
+cert-error-symantec-distrust-description = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āļ•āļ™āđ€āļ­āļ‡āļœāđˆāļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‹āļķāđˆāļ‡āļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆāđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āđ‚āļ”āļĒ GeoTrust, RapidSSL, Symantec, Thawte, āđāļĨāļ° VeriSign āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēā{ $hostname } āđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļˆāļēāļāļœāļđāđ‰āđƒāļŦāđ‰āļšāļĢāļīāļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļēāļĒāđƒāļ”āļĢāļēāļĒāļŦāļ™āļķāđˆāļ‡āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰ āļˆāļķāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļžāļīāļŠāļđāļˆāļ™āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļ›āļĢāļ°āļˆāļģāļ•āļąāļ§āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđ„āļ”āđ‰
+
+cert-error-symantec-distrust-admin = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļˆāđ‰āļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđāļāđˆāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰
+
+cert-error-old-tls-version = āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ­āļēāļˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ TLS 1.2 āļ‹āļķāđˆāļ‡āđ€āļ›āđ‡āļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ‚āļąāđ‰āļ™āļ•āđˆāļģāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒ { -brand-short-name }
+
+# Variables:
+#   $hasHSTS (Boolean) - Indicates whether HSTS header is present.
+cert-error-details-hsts-label = HTTP Strict Transport Security: { $hasHSTS }
+
+# Variables:
+#   $hasHPKP (Boolean) - Indicates whether HPKP header is present.
+cert-error-details-key-pinning-label = HTTP Public Key Pinning: { $hasHPKP }
+
+cert-error-details-cert-chain-label = āļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡:
+
+open-in-new-window-for-csp-or-xfo-error = āđ€āļ›āļīāļ”āđ„āļ‹āļ•āđŒāđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+
+# Variables:
+#   $hostname (string) - Hostname of the website blocked by csp or xfo error.
+csp-xfo-blocked-long-desc = āđ€āļžāļ·āđˆāļ­āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ„āļļāļ“ { $hostname } āļˆāļ°āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰ { -brand-short-name } āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļŦāļēāļāđ„āļ‹āļ•āđŒāļ­āļ·āđˆāļ™āļāļąāļ‡āđ„āļ§āđ‰ āļŦāļēāļāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ”āļđāļŦāļ™āđ‰āļēāļ™āļĩāđ‰ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ›āļīāļ”āđƒāļ™āļŦāļ™āđ‰āļēāļ•āđˆāļēāļ‡āđƒāļŦāļĄāđˆ
+
+## Messages used for certificate error titles
+
+connectionFailure-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ”āđ‰
+deniedPortAccess-title = āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļĩāđ‰āļ–āļđāļāļˆāļģāļāļąāļ”
+# "Hmm" is a sound made when considering or puzzling over something.
+# You don't have to include it in your translation if your language does not have a written word like this.
+dnsNotFound-title = āļ­āļ·āļĄāļĄ āđ€āļĢāļēāļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ„āļ‹āļ•āđŒāļ™āļąāđ‰āļ™
+
+dns-not-found-trr-only-title2 = āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ‚āļ”āđ€āļĄāļ™āļ™āļĩāđ‰
+dns-not-found-native-fallback-title2 = āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāđ‚āļ”āđ€āļĄāļ™āļ™āļĩāđ‰
+
+fileNotFound-title = āđ„āļĄāđˆāļžāļšāđ„āļŸāļĨāđŒ
+fileAccessDenied-title = āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļŸāļĨāđŒāļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+generic-title = āļ­āļļāļ›āļŠāđŒ
+captivePortal-title = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+# "Hmm" is a sound made when considering or puzzling over something.
+# You don't have to include it in your translation if your language does not have a written word like this.
+malformedURI-title = āļ­āļ·āļĄāļĄ āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļąāđ‰āļ™āļ”āļđāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+netInterrupt-title = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ–āļđāļāļ‚āļąāļ”āļˆāļąāļ‡āļŦāļ§āļ°
+notCached-title = āđ€āļ­āļāļŠāļēāļĢāļŦāļĄāļ”āļ­āļēāļĒāļļ
+netOffline-title = āđ‚āļŦāļĄāļ”āļ­āļ­āļŸāđ„āļĨāļ™āđŒ
+contentEncodingError-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ€āļ™āļ·āđ‰āļ­āļŦāļē
+unsafeContentType-title = āļŠāļ™āļīāļ”āđ„āļŸāļĨāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+netReset-title = āļ•āļąāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđāļĨāđ‰āļ§
+netTimeout-title = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļŦāļĄāļ”āđ€āļ§āļĨāļē
+unknownProtocolFound-title = āđ„āļĄāđˆāđ€āļ‚āđ‰āļēāđƒāļˆāļ—āļĩāđˆāļ­āļĒāļđāđˆ
+proxyConnectFailure-title = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­
+proxyResolveFailure-title = āđ„āļĄāđˆāļžāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩ
+redirectLoop-title = āļŦāļ™āđ‰āļēāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡
+unknownSocketType-title = āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”āļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+nssFailure2-title = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ›āļĨāļ­āļ”āļ āļąāļĒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+csp-xfo-error-title = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+corruptedContentError-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļ™āļ·āđ‰āļ­āļŦāļēāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+sslv3Used-title = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰
+inadequateSecurityError-title = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+blockedByPolicy-title = āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+clockSkewError-title = āļ™āļēāļŽāļīāļāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļœāļīāļ”
+networkProtocolError-title = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+nssBadCert-title = āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+nssBadCert-sts-title = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­: āļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™
+certerror-mitm-title = āļĄāļĩāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļ—āļĩāđˆāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰
diff --git a/toolkit/toolkit/neterror/netError.ftl b/toolkit/toolkit/neterror/netError.ftl
new file mode 100644 (file)
index 0000000..394efaa
--- /dev/null
@@ -0,0 +1,147 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Error page titles
+
+neterror-page-title = āļĄāļĩāļ›āļąāļāļŦāļēāđƒāļ™āļāļēāļĢāđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļē
+certerror-page-title = āļ„āļģāđ€āļ•āļ·āļ­āļ™: āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļ‚āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+certerror-sts-page-title = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­: āļ›āļąāļāļŦāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™
+neterror-blocked-by-policy-page-title = āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļąāđ‰āļ™
+neterror-captive-portal-page-title = āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+neterror-dns-not-found-title = āđ„āļĄāđˆāļžāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+neterror-malformed-uri-page-title = URL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+
+## Error page actions
+
+neterror-advanced-button = āļ‚āļąāđ‰āļ™āļŠāļđāļ‡â€Ķ
+neterror-copy-to-clipboard-button = āļ„āļąāļ”āļĨāļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļ›āļĒāļąāļ‡āļ„āļĨāļīāļ›āļšāļ­āļĢāđŒāļ”
+neterror-learn-more-link = āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄâ€Ķ
+neterror-open-portal-login-page-button = āđ€āļ›āļīāļ”āļŦāļ™āđ‰āļēāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+neterror-override-exception-button = āļĒāļ­āļĄāļĢāļąāļšāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āđāļĨāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­
+neterror-pref-reset-button = āđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+neterror-return-to-previous-page-button = āļĒāđ‰āļ­āļ™āļāļĨāļąāļš
+neterror-return-to-previous-page-recommended-button = āļĒāđ‰āļ­āļ™āļāļĨāļąā(āđāļ™āļ°āļ™āļģ)
+neterror-try-again-button = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+neterror-add-exception-button = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļŠāļģāļŦāļĢāļąāļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ€āļŠāļĄāļ­
+neterror-settings-button = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē DNS
+neterror-view-certificate-link = āļ”āļđāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+neterror-trr-continue-this-time = āđ„āļ›āļ•āđˆāļ­āđƒāļ™āļ„āļĢāļąāđ‰āļ‡āļ™āļĩāđ‰
+neterror-disable-native-feedback-warning = āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ€āļŠāļĄāļ­
+
+##
+
+neterror-pref-reset = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļēāļˆāđ€āļ›āđ‡āļ™āļŠāļēāđ€āļŦāļ•āļļāļ‚āļ­āļ‡āļŠāļīāđˆāļ‡āļ™āļĩāđ‰ āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĢāļĩāļĒāļāļ„āļ·āļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+neterror-error-reporting-automatic = āļĢāļēāļĒāļ‡āļēāļ™āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđ€āļŠāđˆāļ™āļ™āļĩāđ‰āđ€āļžāļ·āđˆāļ­āļŠāđˆāļ§āļĒ { -vendor-short-name } āļĢāļ°āļšāļļāđāļĨāļ°āļ›āļīāļ”āļāļąāđ‰āļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ›āļĢāļ°āļŠāļ‡āļ„āđŒāļĢāđ‰āļēāļĒ
+
+## Specific error messages
+
+neterror-generic-error = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļ”āđ‰āļ”āđ‰āļ§āļĒāđ€āļŦāļ•āļļāļœāļĨāļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡
+neterror-load-error-try-again = āđ„āļ‹āļ•āđŒāļ­āļēāļˆāđ„āļĄāđˆāļžāļĢāđ‰āļ­āļĄāđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļŦāļĢāļ·āļ­āļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļŦāļ™āļąāļāđ€āļāļīāļ™āđ„āļ› āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ­āļĩāļāļŠāļąāļāļ„āļĢāļđāđˆ
+neterror-load-error-connection = āļŦāļēāļāļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļ” āđ† āđ„āļ”āđ‰ āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“
+neterror-load-error-firewall = āļŦāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ›āļāļ›āđ‰āļ­āļ‡āļ”āđ‰āļ§āļĒāđ„āļŸāļĢāđŒāļ§āļ­āļĨāļĨāđŒāļŦāļĢāļ·āļ­āļžāļĢāđ‡āļ­āļāļ‹āļĩ āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļē { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡āļš
+neterror-captive-portal = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ™āļĩāđ‰āļāđˆāļ­āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+# Variables:
+# $hostAndPath (String) - a suggested site (e.g. "www.example.com") that the user may have meant instead.
+neterror-dns-not-found-with-suggestion = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ›āļ—āļĩāđˆ <a data-l10n-name="website">{ $hostAndPath }</a> āđƒāļŠāđˆāļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+neterror-dns-not-found-hint-header = <strong>āļŦāļēāļāļ„āļļāļ“āļ›āđ‰āļ­āļ™āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđāļĨāđ‰āļ§ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–:</strong>
+neterror-dns-not-found-hint-try-again = āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+neterror-dns-not-found-hint-check-network = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+neterror-dns-not-found-hint-firewall = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļē { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡ā(āļ„āļļāļ“āļ­āļēāļˆāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāļđāđˆāđāļ•āđˆāđ„āļĄāđˆāļœāđˆāļēāļ™āđ„āļŸāļĢāđŒāļ§āļ­āļĨāļĨāđŒ)
+
+## TRR-only specific messages
+## Variables:
+##   $hostname (String) - Hostname of the website to which the user was trying to connect.
+##   $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use.
+
+neterror-dns-not-found-trr-only-reason = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļģāļ‚āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļœāđˆāļēāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚ DNS āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļ‚āļ­āļ‡āđ€āļĢāļēāđ„āļ”āđ‰ āļ™āļĩāđˆāļ„āļ·āļ­āđ€āļŦāļ•āļļāļœāļĨ:
+neterror-dns-not-found-trr-third-party-warning2 = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ„āļ›āļ•āđˆāļ­āļ”āđ‰āļ§āļĒ DNS resolver āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰ āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļšāļļāļ„āļ„āļĨāļ—āļĩāđˆāļŠāļēāļĄāļ­āļēāļˆāđ€āļŦāđ‡āļ™āđ„āļ”āđ‰āļ§āđˆāļēāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡
+neterror-dns-not-found-trr-only-could-not-connect = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā{ $trrDomain } āđ„āļ”āđ‰
+neterror-dns-not-found-trr-only-timeout = āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā{ $trrDomain } āđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ™āļēāļ™āļāļ§āđˆāļēāļ—āļĩāđˆāļ„āļēāļ”āđ„āļ§āđ‰
+neterror-dns-not-found-trr-offline = āļ„āļļāļ“āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļ™āđ‡āļ•
+neterror-dns-not-found-trr-unknown-host2 = { $trrDomain } āđ„āļĄāđˆāļžāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+neterror-dns-not-found-trr-server-problem = āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļāļąā{ $trrDomain }
+neterror-dns-not-found-bad-trr-url = URL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+neterror-dns-not-found-trr-unknown-problem = āđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+
+## Native fallback specific messages
+## Variables:
+##   $trrDomain (String) - Hostname of the DNS over HTTPS server that is currently in use.
+
+neterror-dns-not-found-native-fallback-reason = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļāļ›āđ‰āļ­āļ‡āļ„āļģāļ‚āļ­āļ‚āļ­āļ‡āļ„āļļāļ“āļŠāļģāļŦāļĢāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāļ‚āļ­āļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļœāđˆāļēāļ™āļ•āļąāļ§āđāļāđ‰āđ„āļ‚ DNS āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļ‚āļ­āļ‡āđ€āļĢāļēāđ„āļ”āđ‰ āļ™āļĩāđˆāļ„āļ·āļ­āđ€āļŦāļ•āļļāļœāļĨ:
+neterror-dns-not-found-native-fallback-heuristic = DNS over HTTPS āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļšāļ™āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+neterror-dns-not-found-native-fallback-not-confirmed2 = { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąā{ $trrDomain } āđ„āļ”āđ‰
+
+##
+
+neterror-file-not-found-filename = āļ•āļĢāļ§āļˆāļŠāļ­āļšāļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāļŠāļģāļŦāļĢāļąāļšāļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļāļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļžāļīāļĄāļžāđŒāļ­āļ·āđˆāļ™ āđ†
+neterror-file-not-found-moved = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ€āļžāļ·āđˆāļ­āļ”āļđāļŦāļēāļāđ„āļŸāļĨāđŒāļ–āļđāļāļĒāđ‰āļēāļĒ āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŠāļ·āđˆāļ­ āļŦāļĢāļ·āļ­āļĨāļš
+neterror-access-denied = āđ„āļŸāļĨāđŒāļ­āļēāļˆāļ–āļđāļāđ€āļ­āļēāļ­āļ­āāļĒāđ‰āļēāļĒ āļŦāļĢāļ·āļ­āļŠāļīāļ—āļ˜āļīāļ­āļ™āļļāļāļēāļ•āļ‚āļ­āļ‡āđ„āļŸāļĨāđŒāļ­āļēāļˆāļ›āđ‰āļ­āļ‡āļāļąāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡
+neterror-unknown-protocol = āļ„āļļāļ“āļ­āļēāļˆāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ­āļ·āđˆāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ™āļĩāđ‰
+neterror-redirect-loop = āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āļšāļēāļ‡āļ„āļĢāļąāđ‰āļ‡āļ­āļēāļˆāļĄāļĩāļŠāļēāđ€āļŦāļ•āļļāļĄāļēāļˆāļēāļāļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŦāļĢāļ·āļ­āļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāļĒāļ­āļĄāļĢāļąāļšāļ„āļļāļāļāļĩāđ‰
+neterror-unknown-socket-type-psm-installed = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļ•āļąāļ§āļˆāļąāļ”āļāļēāļĢāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ­āļĒāļđāđˆ
+neterror-unknown-socket-type-server-config = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ­āļēāļˆāđ€āļāļīāļ”āļˆāļēāļāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļĄāļēāļ•āļĢāļāļēāļ™āļšāļ™āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+neterror-not-cached-intro = āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļ‚āļ­āđ„āļĄāđˆāļĄāļĩāđƒāļ™āđāļ„āļŠāļ‚āļ­ā{ -brand-short-name }
+neterror-not-cached-sensitive = āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāļ‚āļ­āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™āđƒāļŦāđ‰āđƒāļŦāļĄāđˆāđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+neterror-not-cached-try-again = āļ„āļĨāļīāāļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āāđ€āļžāļ·āđˆāļ­āļ‚āļ­āđ€āļ­āļāļŠāļēāļĢāļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđƒāļŦāļĄāđˆ
+neterror-net-offline = āļāļ” â€œāļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡â€ āđ€āļžāļ·āđˆāļ­āļŠāļĨāļąāļšāđ€āļ›āđ‡āļ™āđ‚āļŦāļĄāļ”āļ­āļ­āļ™āđ„āļĨāļ™āđŒāđāļĨāļ°āđ‚āļŦāļĨāļ”āļŦāļ™āđ‰āļēāđƒāļŦāļĄāđˆ
+neterror-proxy-resolve-failure-settings = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ–āļđāļāļ•āđ‰āļ­āļ‡
+neterror-proxy-resolve-failure-connection = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰
+neterror-proxy-resolve-failure-firewall = āļŦāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ›āļāļ›āđ‰āļ­āļ‡āļ”āđ‰āļ§āļĒāđ„āļŸāļĢāđŒāļ§āļ­āļĨāļĨāđŒāļŦāļĢāļ·āļ­āļžāļĢāđ‡āļ­āļāļ‹āļĩ āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļē { -brand-short-name } āđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ€āļ§āđ‡āļš
+neterror-proxy-connect-failure-settings = āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļžāļĢāđ‡āļ­āļāļ‹āļĩāļ–āļđāļāļ•āđ‰āļ­āļ‡
+neterror-proxy-connect-failure-contact-admin = āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĢāđ‡āļ­āļāļ‹āļĩāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ
+neterror-content-encoding-error = āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+neterror-unsafe-content-type = āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+neterror-nss-failure-not-verified = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāļ·āļ™āļĒāļąāļ™āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+neterror-nss-failure-contact-website = āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-intro = { -brand-short-name } āļ•āļĢāļ§āļˆāļžāļšāļ āļąāļĒāļ„āļļāļāļ„āļēāļĄāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđāļĨāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļĒāļąā<b>{ $hostname }</b> āļ–āđ‰āļēāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰ āļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāļ­āļēāļˆāļžāļĒāļēāļĒāļēāļĄāļĨāđ‰āļ§āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ­āļĩāđ€āļĄāļĨ āļŦāļĢāļ·āļ­āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ‚āļ­āļ‡āļ„āļļāļ“
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-sts-intro = { -brand-short-name } āļ•āļĢāļ§āļˆāļžāļšāļ āļąāļĒāļ„āļļāļāļ„āļēāļĄāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđāļĨāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļĒāļąā<b>{ $hostname }</b> āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-expired-cert-intro = { -brand-short-name } āļ•āļĢāļ§āļˆāļžāļšāļ›āļąāļāļŦāļēāđāļĨāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļĒāļąā<b>{ $hostname }</b> āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āļ™āļēāļŽāļīāļāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ§āļĨāļēāļ—āļĩāđˆāļœāļīāļ”
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+# $mitm (String) - The name of the software intercepting communications between you and the website (or â€œman in the middle”)
+certerror-mitm = <b>{ $hostname }</b> āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļˆāļ°āđ€āļ›āđ‡āļ™āđ„āļ‹āļ•āđŒāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļ•āđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰ āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ€āļāļīāļ”āļˆāļēā<b>{ $mitm }</b> āļ‹āļķāđˆāļ‡āļ­āļēāļˆāđ€āļ›āđ‡āļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļšāļ™āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļ‚āļ­āļ‡āļ„āļļāļ“
+neterror-corrupted-content-intro = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āļĢāļ§āļˆāļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļŠāđˆāļ‡āļœāđˆāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+neterror-corrupted-content-contact-website = āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+# Do not translate "SSL_ERROR_UNSUPPORTED_VERSION".
+neterror-sslv3-used = āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļąāđ‰āļ™āļŠāļđāļ‡: SSL_ERROR_UNSUPPORTED_VERSION
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+neterror-inadequate-security-intro = <b>{ $hostname }</b> āđƒāļŠāđ‰āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļĨāđ‰āļēāļŠāļĄāļąāļĒāđāļĨāļ°āđ€āļŠāļĩāđˆāļĒāļ‡āļ•āđˆāļ­āļāļēāļĢāļ–āļđāļāđ‚āļˆāļĄāļ•āļĩ āļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļīāļ”āđ€āļœāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ„āļļāļ“āļ„āļīāļ”āļ§āđˆāļēāļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒ āļœāļđāđ‰āļ”āļđāđāļĨāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āđāļāđ‰āđ„āļ‚āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļāđˆāļ­āļ™āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ„āļ‹āļ•āđŒāđ„āļ”āđ‰
+# Do not translate "NS_ERROR_NET_INADEQUATE_SECURITY".
+neterror-inadequate-security-code = āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”: NS_ERROR_NET_INADEQUATE_SECURITY
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+# $now (Date) - The current datetime, to be formatted as a date
+neterror-clock-skew-error = āļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ„āļīāļ”āļ§āđˆāļēāđ€āļ§āļĨāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ„āļ·āļ­ { DATETIME($now, dateStyle: "medium") } āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰ āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄ <b>{ $hostname }</b> āđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ•āļ™āļēāļŽāļīāļāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ§āļąāļ™āļ—āļĩāđˆ āđ€āļ§āļĨāļē āđāļĨāļ°āđ€āļ‚āļ•āđ€āļ§āļĨāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™ āđāļĨāđ‰āļ§āļĢāļĩāđ€āļŸāļĢā<b>{ $hostname }</b>
+neterror-network-protocol-error-intro = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļŠāļ”āļ‡āļŦāļ™āđ‰āļēāļ—āļĩāđˆāļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ°āļ”āļđāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļ•āļĢāļ§āļˆāļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ
+neterror-network-protocol-error-contact-website = āđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļžāļ·āđˆāļ­āđāļˆāđ‰āļ‡āļžāļ§āļāđ€āļ‚āļēāđƒāļŦāđ‰āļ—āļĢāļēāļšāļ–āļķāļ‡āļ›āļąāļāļŦāļēāļ™āļĩāđ‰
+certerror-expired-cert-second-para = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§ āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰ āļ–āđ‰āļēāļ„āļļāļ“āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰ āļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāļ­āļēāļˆāļžāļĒāļēāļĒāļēāļĄāļĨāđ‰āļ§āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ āđ€āļŠāđˆāļ™ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļ­āļĩāđ€āļĄāļĨ āļŦāļĢāļ·āļ­āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļšāļąāļ•āļĢāđ€āļ„āļĢāļ”āļīāļ•āļ‚āļ­āļ‡āļ„āļļāļ“
+certerror-expired-cert-sts-second-para = āļ”āļđāđ€āļŦāļĄāļ·āļ­āļ™āļ§āđˆāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļˆāļ°āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§ āļ‹āļķāđˆāļ‡āļ—āļģāđƒāļŦāđ‰ { -brand-short-name } āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ„āļ”āđ‰
+certerror-what-can-you-do-about-it-title = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ­āļ°āđ„āļĢāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāđ€āļĢāļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āđ„āļ”āđ‰āļšāđ‰āļēāļ‡?
+certerror-unknown-issuer-what-can-you-do-about-it-website = āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āļĄāļąāļāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļ§āļīāļ˜āļĩāđƒāļ”āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+certerror-unknown-issuer-what-can-you-do-about-it-contact-admin = āļ–āđ‰āļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļšāļĢāļīāļĐāļąāļ—āļŦāļĢāļ·āļ­āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļ§āļĢāļąāļŠ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āđˆāļ­āļ‚āļ­āļ„āļ§āļēāļĄāļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āļˆāļēāļāļ—āļĩāļĄāļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđ„āļ”āđ‰ āļ„āļļāļ“āļĒāļąāļ‡āļŠāļēāļĄāļēāļĢāļ–āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļœāļđāđ‰āļ”āļđāđāļĨāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĢāļēāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+# $now (Date) - The current datetime, to be formatted as a date
+certerror-expired-cert-what-can-you-do-about-it-clock = āļ™āļēāļŽāļīāļāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™ { DATETIME($now, dateStyle: "medium") } āļ•āļĢāļ§āļˆāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™āļ§āļąāļ™āļ—āļĩāđˆ āđ€āļ§āļĨāļē āđāļĨāļ°āđ€āļ‚āļ•āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“ āđāļĨāđ‰āļ§āļĨāļ­āļ‡āļĢāļĩāđ€āļŸāļĢā<b>{ $hostname }</b>
+certerror-expired-cert-what-can-you-do-about-it-contact-website = āļ–āđ‰āļēāļ™āļēāļŽāļīāļāļēāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļ›āđ‡āļ™āđ€āļ§āļĨāļēāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđāļŠāļ”āļ‡āļ§āđˆāļēāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ­āļēāļˆāļˆāļ°āļ–āļđāļāļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļĒāđˆāļēāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļ§āļīāļ˜āļĩāđƒāļ”āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļœāļđāđ‰āļ”āļđāđāļĨāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļ—āļĢāļēāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+certerror-bad-cert-domain-what-can-you-do-about-it = āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āļĄāļąāļāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļāļąāļšāđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒ āđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļ§āļīāļ˜āļĩāđƒāļ”āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļœāļđāđ‰āļ”āļđāđāļĨāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ—āļĢāļēāļšāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļąāļāļŦāļēāļ™āļĩāđ‰āđ„āļ”āđ‰
+certerror-mitm-what-can-you-do-about-it-antivirus = āļ–āđ‰āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļ§āļĢāļąāļŠāļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ—āļĩāđˆāđƒāļŠāđ‰āļŠāđāļāļ™āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ (āļĄāļąāļāļ–āļđāļāđ€āļĢāļĩāļĒāļāļ§āđˆāļē â€œāļāļēāļĢāļŠāđāļāļ™āđ€āļ§āđ‡āļšâ€ āļŦāļĢāļ·āļ­ â€œāļāļēāļĢāļŠāđāļāļ™ HTTPS”) āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ°āļ™āļąāđ‰āļ™āđ„āļ”āđ‰ āļ–āđ‰āļēāļ§āļīāļ˜āļĩāļ™āļĩāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļœāļĨ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđāļĨāļ°āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ›āđ‰āļ­āļ‡āļāļąāļ™āđ„āļ§āļĢāļąāļŠāđƒāļŦāļĄāđˆāđ„āļ”āđ‰
+certerror-mitm-what-can-you-do-about-it-corporate = āļ–āđ‰āļēāļ„āļļāļ“āļāļģāļĨāļąāļ‡āđƒāļŠāđ‰āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāļšāļĢāļīāļĐāļąāļ— āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āđˆāļ­āđāļœāļ™āļāđ„āļ­āļ—āļĩāļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+# Variables:
+# $mitm (String) - The name of the software intercepting communications between you and the website (or â€œman in the middle”)
+certerror-mitm-what-can-you-do-about-it-attack = āļ–āđ‰āļēāļ„āļļāļ“āđ„āļĄāđˆāļ„āļļāđ‰āļ™āđ€āļ„āļĒāļāļąā<b>{ $mitm }</b> āđāļŠāļ”āļ‡āļ§āđˆāļēāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļāļēāļĢāđ‚āļˆāļĄāļ•āļĩāđāļĨāļ°āļ„āļļāļ“āđ„āļĄāđˆāļ„āļ§āļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+# Variables:
+# $mitm (String) - The name of the software intercepting communications between you and the website (or â€œman in the middle”)
+certerror-mitm-what-can-you-do-about-it-attack-sts = āļ–āđ‰āļēāļ„āļļāļ“āđ„āļĄāđˆāļ„āļļāđ‰āļ™āđ€āļ„āļĒāļāļąā<b>{ $mitm }</b> āđāļŠāļ”āļ‡āļ§āđˆāļēāļ­āļēāļˆāđ€āļ›āđ‡āļ™āļāļēāļĢāđ‚āļˆāļĄāļ•āļĩ āđāļĨāļ°āđ„āļĄāđˆāļĄāļĩāļ§āļīāļ˜āļĩāđƒāļ”āļ—āļĩāđˆāļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰
+# Variables:
+# $hostname (String) - Hostname of the website to which the user was trying to connect.
+certerror-what-should-i-do-bad-sts-cert-explanation = <b>{ $hostname }</b> āļĄāļĩāļ™āđ‚āļĒāļšāļēāļĒāļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāđ€āļĢāļĩāļĒāļāļ§āđˆāļē HTTP Strict Transport Security (HSTS) āļ‹āļķāđˆāļ‡āļŦāļĄāļēāļĒāļ„āļ§āļēāļĄāļ§āđˆāļē { -brand-short-name } āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™ āļ„āļļāļ“āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāļ‚āđ‰āļ­āļĒāļāđ€āļ§āđ‰āļ™āđ€āļžāļ·āđˆāļ­āđ€āļĒāļĩāđˆāļĒāļĄāļŠāļĄāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āđ„āļ”āđ‰
diff --git a/toolkit/toolkit/neterror/nsserrors.ftl b/toolkit/toolkit/neterror/nsserrors.ftl
new file mode 100644 (file)
index 0000000..79377df
--- /dev/null
@@ -0,0 +1,344 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# DO NOT ADD THINGS OTHER THAN ERROR MESSAGES HERE.
+# This file gets parsed into a JS dictionary of all known error message ids in
+# gen_aboutneterror_codes.py . If we end up needing fluent attributes or
+# refactoring them in some way, the script will need updating.
+
+psmerr-ssl-disabled = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ SSL āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+psmerr-ssl2-disabled = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļ‹āļ•āđŒāđƒāļŠāđ‰āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ SSL āļĢāļļāđˆāļ™āđ€āļāđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+# This is a multi-line message.
+psmerr-hostreusedissuerandserial =
+    āļ„āļļāļ“āđ„āļ”āđ‰āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āļ”āļđāđāļĨāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŦāļĢāļ·āļ­āļŠāđˆāļ‡āļ­āļĩāđ€āļĄāļĨāļŦāļēāļœāļđāđ‰āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āđ‚āļ”āļšāđāļ™āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđ„āļ›āļ”āđ‰āļ§āļĒ:
+    
+    āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļĄāļĩāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄāļ—āļĩāđˆāđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļ·āđˆāļ™āļ—āļĩāđˆāļ­āļ­āļāļĄāļēāđāļĨāđ‰āļ§ āđ‚āļ›āļĢāļ”āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļĄāļĩāđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄāđ„āļĄāđˆāļ‹āđ‰āļģ
+ssl-error-export-only-server = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ āļ­āļĩāļāļāļąāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡
+ssl-error-us-only-server = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒ āļ­āļĩāļāļāļąāđˆāļ‡āļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāļ°āļ”āļąāļšāļŠāļđāļ‡āļ‹āļķāđˆāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+ssl-error-no-cypher-overlap = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āđ„āļĄāđˆāļĄāļĩāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļĢāđˆāļ§āļĄāļāļąāļ™
+ssl-error-no-certificate = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ„āđ‰āļ™āļŦāļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āļāļļāļāđāļˆāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ssl-error-bad-certificate = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļ–āļđāļāļ›āļāļīāđ€āļŠāļ˜
+ssl-error-bad-client = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļēāļāđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒ
+ssl-error-bad-server = āđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāļžāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+ssl-error-unsupported-certificate-type = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļĢāļ°āđ€āļ āļ—āļ™āļĩāđ‰
+ssl-error-unsupported-version = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡
+ssl-error-wrong-certificate = āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļĨāļđāļāļ‚āđˆāļēāļĒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§: āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+ssl-error-bad-cert-domain = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āļŠāļ·āđˆāļ­āđ‚āļ”āđ€āļĄāļ™āļ—āļĩāđˆāļ‚āļ­āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+ssl-error-post-warning = āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” SSL āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+ssl-error-ssl2-disabled = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļ­āļ‡āļĢāļąāļšāđāļ„āđˆ SSL āļĢāļļāđˆāļ™āļ—āđˆ 2 āļ‹āļķāđˆāļ‡āļ–āļķāļ‡āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ„āļ§āđ‰
+ssl-error-bad-mac-read = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Message Authentication Code āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ssl-error-bad-mac-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™ Message Authentication Code āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ssl-error-bad-cert-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+ssl-error-revoked-cert-alert = SSL āļ›āļĨāļēāļĒāļ•āļĩāļāļĨāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ°āļ–āļ­āļ”āļ–āļ­āļ™
+ssl-error-expired-cert-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ•āļĩāļāļĨāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļ”āđ‰āļ§āļĒāļŠāļ–āļēāļ™āļ°āļŦāļĄāļ”āļ­āļēāļĒāļļ
+ssl-error-ssl-disabled = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ”āđ‰: SSL āļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™
+ssl-error-fortezza-pqg = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ”āđ‰: SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ€āļ›āđ‡āļ™āđ‚āļ”āđ€āļĄāļ™ FORTEZZA āļ›āļĢāļ°āđ€āļ āļ—āļ­āļ·āđˆāļ™
+ssl-error-unknown-cipher-suite = āļĄāļĩāļāļēāļĢāļĢāđ‰āļ­āļ‡āļ‚āļ­āļāļēāļĢāđāļ›āļĢāļĢāļŦāļąāļŠ SSL āļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—
+ssl-error-no-ciphers-supported = āđ„āļĄāđˆāļĄāļĩāļŠāļļāļ”āļāļēāļĢāđāļ›āļĢāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāļ™āļĩāđ‰
+ssl-error-bad-block-padding = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒāđ€āļžāļĢāļēāļ° bad block padding.
+ssl-error-rx-record-too-long = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļīāļ™āļ„āļ§āļēāļĄāļĒāļēāļ§āļ—āļĩāđˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰
+ssl-error-tx-record-too-long = SSL āļžāļĒāļēāļĒāļēāļĄāļŠāđˆāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļāļīāļ™āļ„āļ§āļēāļĄāļĒāļēāļ§āļ—āļĩāđˆāļ–āļđāļāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰
+ssl-error-rx-malformed-hello-request = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Request handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-client-hello = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Hello handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-server-hello = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-certificate = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-server-key-exch = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Key Exchange handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-cert-request = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Request handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-hello-done = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello Done handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-cert-verify = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Verify handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-client-key-exch = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Key Exchange handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-finished = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Finished handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-change-cipher = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Change Cipher Spec āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-alert = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Alert āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-handshake = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-malformed-application-data = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Application Data āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-unexpected-hello-request = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Request handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-client-hello = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Hello handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-server-hello = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-certificate = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-server-key-exch = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Key Exchange handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-cert-request = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Request handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-hello-done = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Hello Done handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-cert-verify = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Verify handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-client-key-exch = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Client Key Exchange handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-finished = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Finished handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-change-cipher = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Change Cipher Spec āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-alert = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Alert āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-handshake = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unexpected-application-data = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ Application Data āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-unknown-record-type = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—
+ssl-error-rx-unknown-handshake = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļ›āļĢāļ°āđ€āļ āļ—
+ssl-error-rx-unknown-alert = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ•āļ·āļ­āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ—āļĢāļēāļšāļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+ssl-error-close-notify-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļ—āļģāļāļēāļĢāļ›āļīāļ”āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ™āļĩāđ‰
+ssl-error-handshake-unexpected-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļ„āļēāļ”āļŦāļ§āļąāļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ handshake āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+ssl-error-decompression-failure-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ‚āļĒāļēāļĒāļ‚āđ‰āļ­āļĄāļđāļĨ SSL āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+ssl-error-handshake-failure-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ•āđˆāļ­āļĢāļ­āļ‡āļŠāļļāļ”āļ•āļąāļ§āđāļ›āļĢāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļĒāļ­āļĄāļĢāļąāļšāđ„āļ”āđ‰
+ssl-error-illegal-parameter-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ•āļĩāļāļĨāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ handshake āđ€āļžāļĢāļēāļ°āđ„āļĄāđˆāđƒāļŠāđˆāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļĩāđˆāļĒāļ­āļĄāļĢāļąāļšāđ„āļ”āđ‰
+ssl-error-unsupported-cert-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+ssl-error-certificate-unknown-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĄāļĩāļ›āļąāļāļŦāļēāļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļĄāđˆāđ„āļ”āđ‰āļšāļēāļ‡āļ­āļĒāđˆāļēāļ‡āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļš
+ssl-error-generate-random-failure = SSL āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āļ‡āļēāļ™āļ•āļąāļ§āļŠāļĢāđ‰āļēāļ‡āđ€āļĨāļ‚āļŠāļļāđˆāļĄāđ„āļ”āđ‰
+ssl-error-sign-hashes-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‹āđ‡āļ™āļĢāļąāļšāļĢāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ”āļīāļˆāļīāļ—āļąāļĨāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āđ„āļ”āđ‰
+ssl-error-extract-public-key-failure = SSL āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ•āļāļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ­āļ­āļāļˆāļēāļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰
+ssl-error-server-key-exchange-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļ‚āļ“āļ°āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ SSL Server Key Exchange handshake
+ssl-error-client-key-exchange-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ„āļ§āļēāļĄāļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļ‚āļ“āļ°āļāļģāļĨāļąāļ‡āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨ SSL Client Key Exchange handshake
+ssl-error-encryption-failure = āļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰
+ssl-error-decryption-failure = āļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļŠāļļāļ”āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļ”āđ‰
+ssl-error-socket-write-failure = āļ„āļ§āļēāļĄāļžāļĒāļēāļĒāļēāļĄāđƒāļ™āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļ›āļĒāļąāļ‡āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•āļ—āļĩāđˆāļ­āļĒāļđāđˆāļ āļēāļĒāđƒāļ•āđ‰āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+ssl-error-md5-digest-failure = āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļŠāđˆāļ§āļ™āļĒāđˆāļ­āļĒ MD5 āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+ssl-error-sha-digest-failure = āļŸāļąāļ‡āļāđŒāļŠāļąāđˆāļ™āļŠāđˆāļ§āļ™āļĒāđˆāļ­āļĒ SHA-1 āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+ssl-error-mac-computation-failure = āļāļēāļĢāļ„āļģāļ™āļ§āļ“ MAC āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+ssl-error-sym-key-context-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļšāļĢāļīāļšāļ—āļ„āļĩāļĒāđŒāļŠāļĄāļĄāļēāļ•āļĢāđ„āļ”āđ‰
+ssl-error-sym-key-unwrap-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļāļ°āļ„āļĩāļĒāđŒāļŠāļĄāļĄāļēāļ•āļĢāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ„āļĩāļĒāđŒāđ„āļ„āļĨāđ€āļ­āđ‡āļ™āļ•āđŒāđ„āļ”āđ‰
+ssl-error-pub-key-size-limit-exceeded = SSL āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļžāļĒāļēāļĒāļēāļĄāđƒāļŠāđ‰āļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ‚āļąāđ‰āļ™āļ—āđ‰āļ­āļ‡āļ–āļīāđˆāļ™āļāļąāļšāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļāļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠ
+ssl-error-iv-param-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ›āļĢāļĢāļŦāļąāļŠ PKCS11 āļŠāđˆāļ§āļ™ IV āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđāļ›āļĢāđ„āļ”āđ‰
+ssl-error-init-cipher-suite-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļŠāļļāļ”āđāļ›āļĢāļĢāļŦāļąāļŠāđ„āļ”āđ‰
+ssl-error-session-key-gen-failure = āļĨāļđāļāļ‚āđˆāļēāļĒāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāđ‰āļēāļ‡āļāļļāļāđāļˆāļ§āļēāļĢāļ°āđ€āļžāļ·āđˆāļ­āļ§āļēāļĢāļ° SSL āđ„āļ”āđ‰
+ssl-error-no-server-key-for-alg = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļĄāđˆāļĄāļĩāļāļļāļāđāļˆāļŠāļģāļŦāļĢāļąāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆ
+ssl-error-token-insertion-removal = āđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11 āđ„āļ”āđ‰āļ–āļđāļāđƒāļŠāđˆāđ€āļ‚āđ‰āļēāļŦāļĢāļ·āļ­āļ”āļķāļ‡āļ­āļ­āļāđƒāļ™āļ‚āļ“āļ°āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļ—āļģāļ‡āļēāļ™
+ssl-error-token-slot-not-found = āđ„āļĄāđˆāļžāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11 āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™
+ssl-error-no-compression-overlap = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļ·āđˆāļ­āļŠāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļāļąāļšāļ­āļĩāļāļāļąāđˆāļ‡: āđ„āļĄāđˆāļĄāļĩāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāļšāļĩāļšāļ­āļąāļ”āļĢāđˆāļ§āļĄāļāļąāļ™
+ssl-error-handshake-not-completed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄ SSL handshake āļ­āļ·āđˆāļ™āđ„āļ”āđ‰āļˆāļ™āļāļ§āđˆāļē handshake āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļˆāļ°āđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™
+ssl-error-bad-handshake-hash-value = āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļē handshake hash āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļˆāļēāļāļ›āļĨāļēāļĒāļ—āļēāļ‡
+ssl-error-cert-kea-mismatch = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđ„āļ”āđ‰āļāļąāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ§āļīāļ˜āļĩāļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļāđ„āļ§āđ‰āđ„āļ”āđ‰
+ssl-error-no-trusted-ssl-client-ca = āđ„āļĄāđˆāļĄāļĩāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđƒāļ”āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļāļąāļšāļāļēāļĢāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ‚āļ­āSSL āļĨāļđāļāļ‚āđˆāļēāļĒ
+ssl-error-session-not-found = āđ„āļĄāđˆāļžāSSL session ID āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĨāļđāļāļ‚āđˆāļēāļĒāđƒāļ™āđāļ„āsession āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+ssl-error-decryption-failed-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ„āđˆāļē SSL āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāđ„āļ”āđ‰
+ssl-error-record-overflow-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļē SSL āļ—āļĩāđˆāļĒāļēāļ§āļāļ§āđˆāļēāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•
+ssl-error-unknown-ca-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­ CA āļ—āļĩāđˆāļ„āļļāļ“āļĄāļĩāļ­āļĒāļđāđˆ
+ssl-error-access-denied-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āāđāļ•āđˆāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļĄāđˆāđ„āļ”āđ‰
+ssl-error-decode-error-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ SSL handshake āđ„āļ”āđ‰
+ssl-error-decrypt-error-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļŦāļĢāļ·āļ­āļāļēāļĢāđāļĨāļāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļāļļāļāđāļˆ
+ssl-error-export-restriction-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļāļēāļĢāļ•āđˆāļ­āļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļ‚āđ‰āļēāļāļąāļšāļāļŽāļāļēāļĢāļŠāđˆāļ‡āļ­āļ­āļ
+ssl-error-protocol-version-alert = āļ­āļĩāļāļāļąāđˆāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļĢāļļāđˆāļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+ssl-error-insufficient-security-alert = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ•āđ‰āļ­āļ‡āļāļēāļĢāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒāļāļ§āđˆāļēāļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļĨāļđāļāļ‚āđˆāļēāļĒ
+ssl-error-internal-error-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļāļēāļĢāļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™
+ssl-error-user-canceled-alert = āļœāļđāđ‰āđƒāļŠāđ‰āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĒāļāđ€āļĨāļīāhandshake
+ssl-error-no-renegotiation-alert = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āļāļēāļĢāļ•āđˆāļ­āļĢāļ­āļ‡āļ‹āđ‰āļģāļāļąāSSL security parameters
+ssl-error-server-cache-not-configured = āđāļ„āļŠāđāļĄāđˆāļ‚āđˆāļēāļĒ SSL āđ„āļĄāđˆāđ„āļ”āđ‰āļ–āļđāļāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđāļĨāļ°āđ„āļĄāđˆāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļŠāļģāļŦāļĢāļąāļšāļ‹āļ­āļāđ€āļāđ‡āļ•āļ™āļĩāđ‰
+ssl-error-unsupported-extension-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ TLS hello
+ssl-error-certificate-unobtainable-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļēāURL āļ—āļĩāđˆāđāļˆāđ‰āļ‡āđ„āļ§āđ‰āđ„āļ”āđ‰
+ssl-error-unrecognized-name-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļŠāļ·āđˆāļ­ DNS āļ—āļĩāđˆāļĢāđ‰āļ­āļ‡āļ‚āļ­
+ssl-error-bad-cert-status-response-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļšāļāļēāļĢāļ•āļ­āļšāļĢāļąāOCSP āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļĄāļąāļ™āđ„āļ”āđ‰
+ssl-error-bad-cert-hash-value-alert = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ–āļķāļ‡āļ„āđˆāļē hash āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļœāļīāļ”āļžāļĨāļēāļ”
+ssl-error-rx-unexpected-new-session-ticket = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ New Session Ticket handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-rx-malformed-new-session-ticket = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ New Session Ticket handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-decompression-failure = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļēāļ—āļĩāđˆāļ–āļđāļāļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ•āļāļ­āļ­āļāđ„āļ”āđ‰
+ssl-error-renegotiation-not-allowed = SSL āļ‹āđ‡āļ­āļāđ€āļāđ‡āļ•āļ™āļĩāđ‰āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĄāļĩāļāļēāļĢāļ•āđˆāļ­āļĢāļ­āļ‡āļ‹āđ‰āļģ
+ssl-error-unsafe-negotiation = āļ­āļĩāļāļāļąāđˆāļ‡āļžāļĒāļēāļĒāļēāļĄāļˆāļ° Handshake āđāļšāļšāđ€āļāđˆāļē (āļ­āļēāļˆāļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡)
+ssl-error-rx-unexpected-uncompressed-record = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ„āđˆāļēāļ—āļĩāđˆāđ„āļĄāđˆāļšāļĩāļšāļ­āļąāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-weak-server-ephemeral-dh-key = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ„āļĩāļĒāđŒ Diffie-Hellman āđāļšāļšāļŠāļąāđˆāļ§āļ„āļĢāļēāļ§āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ•āđˆāļģāđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Server Key Exchange handshake
+ssl-error-next-protocol-data-invalid = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ NPN āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ssl-error-feature-not-supported-for-ssl2 = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ SSL 2.0
+ssl-error-feature-not-supported-for-servers = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+ssl-error-feature-not-supported-for-clients = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļī SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ”āļĒāļĨāļđāļāļ‚āđˆāļēāļĒ
+ssl-error-invalid-version-range = āļŠāđˆāļ§āļ‡āļĢāļļāđˆāļ™āļ‚āļ­āSSL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ssl-error-cipher-disallowed-for-version = SSL āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ€āļĨāļ·āļ­āļāļŠāļļāļ”āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāļĢāļļāđˆāļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+ssl-error-rx-malformed-hello-verify-request = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Verify Request handshake āļ—āļĩāđˆāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+ssl-error-rx-unexpected-hello-verify-request = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Hello Verify Request handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-feature-not-supported-for-version = āļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° SSL āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļĢāļļāđˆāļ™āđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨ
+ssl-error-rx-unexpected-cert-status = SSL āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ Certificate Status handshake āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+ssl-error-unsupported-hash-algorithm = TLS āļ›āļĨāļēāļĒāļ—āļēāļ‡āđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđāļŪāļŠāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+ssl-error-digest-failure = āļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļĒāđˆāļ­āļĒāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+ssl-error-incorrect-signature-algorithm = āļĄāļĩāļāļēāļĢāļĢāļ°āļšāļļāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļ­āļīāļĨāļīāđ€āļĄāļ™āļ•āđŒāļ—āļĩāđˆāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđāļšāļšāļ”āļīāļˆāļīāļ—āļąāļĨ
+ssl-error-next-protocol-no-callback = āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ next protocol negotiation āļ–āļđāļāđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ āđāļ•āđˆāļāļēāļĢāđ€āļĢāļĩāļĒāļāļāļĨāļąāļšāļ–āļđāļāļĨāđ‰āļēāļ‡āļāđˆāļ­āļ™āļ—āļĩāđˆāļˆāļ°āļ–āļđāļāļ•āđ‰āļ­āļ‡āļāļēāļĢ
+ssl-error-next-protocol-no-protocol = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ‚āļ›āļĢāđ‚āļ•āļ„āļ­āļĨāļ—āļĩāđˆāđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāđ‚āļ†āļĐāļ“āļēāđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ ALPN
+ssl-error-inappropriate-fallback-alert = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāļˆāļąāļšāļĄāļ·āļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļĨāļđāļāļ‚āđˆāļēāļĒāļ›āļĢāļąāļšāļĨāļ”āđ€āļ›āđ‡āļ™āļĢāļļāđˆāļ™ TLS āļ—āļĩāđˆāļ•āđˆāļģāļāļ§āđˆāļēāļ—āļĩāđˆāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĢāļ­āļ‡āļĢāļąāļš
+ssl-error-weak-server-cert-key = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļĢāļ§āļĄāļ„āļĩāļĒāđŒāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ—āļĩāđˆāļĄāļĩāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ•āđˆāļģāđ€āļāļīāļ™āđ„āļ›
+ssl-error-rx-short-dtls-read = āļĄāļĩāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āđƒāļ™āļšāļąāļŸāđ€āļŸāļ­āļĢāđŒāļŠāļģāļŦāļĢāļąāļšāļ­āļąāļ”āļšāļąāļ™āļ—āļķāDTLS
+ssl-error-no-supported-signature-algorithm = āđ„āļĄāđˆāđ„āļ”āđ‰āļāļģāļŦāļ™āļ”āļ„āđˆāļēāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™ TLS āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļš
+ssl-error-unsupported-signature-algorithm = āļ›āļĨāļēāļĒāļ—āļēāļ‡āđƒāļŠāđ‰āļŠāļļāļ”āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđāļĨāļ°āđāļŪāļŠāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+ssl-error-missing-extended-master-secret = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļžāļĒāļēāļĒāļēāļĄāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ extension_master_secret āļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+ssl-error-unexpected-extended-master-secret = āļ›āļĨāļēāļĒāļ—āļēāļ‡āļžāļĒāļēāļĒāļēāļĄāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­āļ”āđ‰āļ§āļĒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ extension_master_secret āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+sec-error-io = āļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” I/O āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļĢāļąāļšāļĢāļ­āļ‡āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ
+sec-error-library-failure = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļœāļīāļ”āļžāļĨāļēāļ”
+sec-error-bad-data = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ„āļ”āđ‰āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļŠāļĩāļĒ
+sec-error-output-len = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ„āļ§āļēāļĄāļĒāļēāļ§āļ„āđˆāļēāļ­āļ­āļāļœāļīāļ”āļžāļĨāļēāļ”
+sec-error-input-len = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļžāļšāļ§āđˆāļēāļ„āļ§āļēāļĄāļĒāļēāļ§āļ„āđˆāļēāļĢāļąāļšāđ€āļ‚āđ‰āļēāļœāļīāļ”āļžāļĨāļēāļ”
+sec-error-invalid-args = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ­āļēāļĢāđŒāļāļīāļ§āđ€āļĄāļ™āļ•āđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-invalid-algorithm = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-invalid-ava = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: AVA āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-invalid-time = āđ€āļ§āļĨāļēāļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+sec-error-bad-der = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšāDER āļœāļīāļ”āļĢāļđāļ›āđāļšāļš
+sec-error-bad-signature = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-expired-certificate = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+sec-error-revoked-certificate = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āļ–āļđāļāđ€āļžāļīāļāļ–āļ­āļ™
+sec-error-unknown-issuer = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡
+sec-error-bad-key = āļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°āļ‚āļ­āļ‡āļ­āļĩāļāļāļąāđˆāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-bad-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļāļĢāļ­āļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-retry-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+sec-error-no-nodelock = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ„āļĄāđˆāļĄāļĩ nodelock
+sec-error-bad-database = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļŠāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰
+sec-error-no-memory = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļāļēāļĢāļˆāļ­āļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģāļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+sec-error-untrusted-issuer = āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+sec-error-untrusted-cert = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ–āļđāļāļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļ§āđˆāļēāđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰
+sec-error-duplicate-cert = āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+sec-error-duplicate-cert-name = āļŠāļ·āđˆāļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĄāļēāļŠāļ·āđˆāļ­āļ‹āđ‰āļģāļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“
+sec-error-adding-cert = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļ›āļĒāļąāļ‡āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+sec-error-filing-key = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ•āđˆāļ­āļāļļāļāđāļˆāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+sec-error-no-key = āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļžāļšāđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļāļļāļāđāļˆ
+sec-error-cert-valid = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-cert-not-valid = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-cert-no-response = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡: āđ„āļĄāđˆāļ•āļ­āļšāļŠāļ™āļ­āļ‡
+sec-error-expired-issuer-certificate = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļ  āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāđƒāļ™āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+sec-error-crl-expired = CRL āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§ āļ­āļąāļ›āđ€āļ”āļ•āļŦāļĢāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āļąāļ™āļ—āļĩāđˆāđāļĨāļ°āđ€āļ§āļĨāļēāđƒāļ™āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“
+sec-error-crl-bad-signature = CRL āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-crl-invalid = CRL āđƒāļŦāļĄāđˆāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-extension-value-invalid = āļ„āđˆāļēāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-extension-not-found = āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-ca-cert-invalid = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-path-len-constraint-invalid = āļ‚āđ‰āļ­āļšāļąāļ‡āļ„āļąāļšāļ„āļ§āļēāļĄāļĒāļēāļ§āļ‚āļ­āļ‡āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-cert-usages-invalid = āļŠāđˆāļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-internal-only = **āđ‚āļĄāļ”āļđāļĨāđ€āļ‰āļžāļēāļ°āļ āļēāļĒāđƒāļ™**
+sec-error-invalid-key = āļāļļāļāđāļˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ‚āļ­
+sec-error-unknown-critical-extension = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļ„āļąāļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-old-crl = CRL āđƒāļŦāļĄāđˆāļ™āļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāļĄāđˆāļāļ§āđˆāļēāļ‚āļ­āļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+sec-error-no-email-cert = āđ„āļĄāđˆāļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļŦāļĢāļ·āļ­āđ€āļ‹āđ‡āļ™: āļ„āļļāļ“āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļĩāđ€āļĄāļĨ
+sec-error-no-recipient-certs-query = āđ„āļĄāđˆāļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ: āļ„āļļāļ“āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāđāļ•āđˆāļĨāļ°āļœāļđāđ‰āļĢāļąāļš
+sec-error-not-a-recipient = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠ: āļ„āļļāļ“āđ„āļĄāđˆāđƒāļŠāđˆāļœāļđāđ‰āļĢāļąāāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļžāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđāļĨāļ°āļāļļāļāđāļˆāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+sec-error-pkcs7-keyalg-mismatch = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠ: āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļāļļāļāđāļˆāđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+sec-error-pkcs7-bad-signature = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§: āđ„āļĄāđˆāļžāļšāļœāļđāđ‰āđ€āļ‹āđ‡āļ™ āļžāļšāļœāļđāđ‰āđ€āļ‹āđ‡āļ™āļĄāļēāļāđ€āļāļīāļ™āđ„āļ› āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļœāļīāļ”āļĢāļđāļ›āđāļšāļšāļŦāļĢāļ·āļ­āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+sec-error-unsupported-keyalg = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļļāļāđāļˆāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-decryption-disallowed = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠ: āļ–āļđāļāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļŦāļĢāļ·āļ­āļ‚āļ™āļēāļ”āļāļļāļāđāļˆāļ—āļĩāđˆāđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+sec-error-no-krl = āđ„āļĄāđˆāļžāKRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰
+sec-error-krl-expired = KRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+sec-error-krl-bad-signature = KRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-revoked-key = KRL āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāļ™āļĩāđ‰āļŦāļĄāļ”āļ­āļēāļĒāļļāđāļĨāđ‰āļ§
+sec-error-krl-invalid = KRL āđƒāļŦāļĄāđˆāļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-need-random = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļŠāļļāđˆāļĄ
+sec-error-no-module = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āđ„āļĄāđˆāļĄāļĩāđ‚āļĄāļ”āļđāļĨāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ—āļĩāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāļ•āļēāļĄāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļ‚āļ­
+sec-error-no-token = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđŒāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļŦāļĢāļ·āļ­āđ‚āļ—āđ€āļ„āđ‡āļ™āļ­āļĒāļđāđˆ āļ•āđ‰āļ­āļ‡āđ€āļĢāļīāđˆāļĄāđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āāļŦāļĢāļ·āļ­āļ–āļđāļāđ€āļ­āļēāļ­āļ­āļāđ„āļ›āđāļĨāđ‰āļ§
+sec-error-read-only = āļŦāđ‰āļ­āļ‡āļŠāļĄāļļāļ”āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ: āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāđāļšāļšāļ­āđˆāļēāļ™āļ­āļĒāđˆāļēāļ‡āđ€āļ”āļĩāļĒāļ§
+sec-error-no-slot-selected = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĨāļ·āļ­āļāļŠāļĨāđ‡āļ­āļ•āļŦāļĢāļ·āļ­āđ‚āļ—āđ€āļ„āđ‡āļ™
+sec-error-cert-nickname-collision = āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļŦāļĄāļ·āļ­āļ™āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+sec-error-key-nickname-collision = āļĄāļĩāļāļļāļāđāļˆāļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+sec-error-safe-not-created = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļŠāļĢāđ‰āļēāļ‡āļ§āļąāļ•āļ–āļļāđāļšāļšāļ›āļĨāļ­āļ”āļ āļąāļĒ
+sec-error-baggage-not-created = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļŠāļĢāđ‰āļēāļ‡āļ§āļąāļ•āļ–āļļāļŠāļąāļĄāļ āļēāļĢāļ°
+sec-error-bad-export-algorithm = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāļ™āļąāđ‰āļ™āđ„āļĄāđˆāļ­āļ™āļļāļāļēāļ•
+sec-error-exporting-certificates = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļŠāđˆāļ‡āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-importing-certificates = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-pkcs12-decoding-pfx = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļāļēāļĢāļ–āļ­āļ”āļĢāļŦāļąāļŠ āđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-pkcs12-invalid-mac = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē MAC āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+sec-error-pkcs12-unsupported-mac-algorithm = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄ MAC
+sec-error-pkcs12-unsupported-transport-mode = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļĢāļ­āļ‡āļĢāļąāļšāđ€āļ‰āļžāļēāļ°āđ‚āļŦāļĄāļ”āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđāļĨāļ°āļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāļ‚āļ­āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļ—āđˆāļēāļ™āļąāđ‰āļ™
+sec-error-pkcs12-corrupt-pfx-structure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđ„āļŸāļĨāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒ
+sec-error-pkcs12-unsupported-pbe-algorithm = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļš
+sec-error-pkcs12-unsupported-version = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļĢāļļāđˆāļ™āđ„āļŸāļĨāđŒ
+sec-error-pkcs12-privacy-password-incorrect = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ„āļ§āļēāļĄāđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-pkcs12-cert-collision = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āļĄāļĩāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+sec-error-user-cancelled = āļœāļđāđ‰āđƒāļŠāđ‰āļāļ”āļĒāļāđ€āļĨāļīāļ
+sec-error-pkcs12-duplicate-data = āđ„āļĄāđˆāļ–āļđāļāļ™āļģāđ€āļ‚āđ‰āļē āļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§āđƒāļ™āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ
+sec-error-message-send-aborted = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāđ„āļĄāđˆāļ–āļđāļāļŠāđˆāļ‡
+sec-error-inadequate-key-usage = āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļāļļāļāđāļˆāļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ€āļžāļĩāļĒāļ‡āļžāļ­āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāļžāļĒāļēāļĒāļēāļĄ
+sec-error-inadequate-cert-type = āļ›āļĢāļ°āđ€āļ āļ—āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™
+sec-error-cert-addr-mismatch = āļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļ‹āđ‡āļ™āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ—āļĩāđˆāļ­āļĒāļđāđˆāđƒāļ™āđ€āļŪāļ”āđ€āļ”āļ­āļĢāđŒāļ‚āļ­āļ‡āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+sec-error-pkcs12-unable-to-import-key = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ”āđ‰ āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§
+sec-error-pkcs12-importing-cert-chain = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļēāđ„āļ”āđ‰ āļĄāļĩāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-pkcs12-unable-to-locate-object-by-name = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŦāļĢāļ·āļ­āļ„āļĩāļĒāđŒāļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđ„āļ”āđ‰
+sec-error-pkcs12-unable-to-export-key = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰ āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āđāļĨāļ°āļŠāđˆāļ‡āļ­āļ­āļāļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§āđ„āļ”āđ‰
+sec-error-pkcs12-unable-to-write = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āļĩāļĒāļ™āđ„āļŸāļĨāđŒāļŠāđˆāļ‡āļ­āļ­āļ
+sec-error-pkcs12-unable-to-read = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ™āļģāđ€āļ‚āđ‰āļē āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ­āđˆāļēāļ™āđ„āļŸāļĨāđŒāļ™āļģāđ€āļ‚āđ‰āļē
+sec-error-pkcs12-key-database-not-initialized = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ‡āļ­āļ­āļāđ„āļ”āđ‰ āļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ„āļĩāļĒāđŒāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļ–āļđāļāļĨāļšāđ„āļ›āđāļĨāđ‰āļ§
+sec-error-keygen-fail = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļļāđˆāļĄāļ„āļđāđˆāļāļļāļāđāļˆāļŠāļēāļ˜āļēāļĢāļ“āļ°/āļŠāđˆāļ§āļ™āļ•āļąāļ§
+sec-error-invalid-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ­āļ·āđˆāļ™
+sec-error-retry-old-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļāđˆāļēāļ—āļĩāđˆāļ›āđ‰āļ­āļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+sec-error-bad-nickname = āļŠāļ·āđˆāļ­āđ€āļĨāđˆāļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+sec-error-not-fortezza-issuer = āļŠāļēāļĒ FORTEZZA āļ›āļĨāļēāļĒāļ—āļēāļ‡āļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ FORTEZZA
+sec-error-cannot-move-sensitive-key = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĒāđ‰āļēāļĒāļ„āļĩāļĒāđŒāļ—āļĩāđˆāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ­āđˆāļ­āļ™āđ„āļ›āļĒāļąāļ‡āļŠāļĨāđ‡āļ­āļ•āļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āļāļēāļĢāđ„āļ”āđ‰
+sec-error-js-invalid-module-name = āļŠāļ·āđˆāļ­āđ‚āļĄāļ”āļđāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-js-invalid-dll = āđ€āļŠāđ‰āļ™āļ—āļēāļ‡āđ‚āļĄāļ”āļđāļĨ/āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-js-add-mod-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļžāļīāđˆāļĄāđ‚āļĄāļ”āļđāļĨ
+sec-error-js-del-mod-failure = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāļšāđ‚āļĄāļ”āļđāļĨ
+sec-error-old-krl = KRL āđƒāļŦāļĄāđˆāļ™āļąāđ‰āļ™āđ„āļĄāđˆāđƒāļŦāļĄāđˆāļāļ§āđˆāļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+sec-error-ckl-conflict = CKL āđƒāļŦāļĄāđˆāļĄāļĩāļœāļđāđ‰āļ­āļ­āļāļ—āļĩāđˆāđāļ•āļāļ•āđˆāļēāļ‡āļˆāļēāCKL āļ›āļąāļˆāļˆāļļāļšāļąāļ™ āļĨāCKL āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+sec-error-cert-not-in-name-space = āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ”āđ‰āļ§āļĒāļŠāļ·āđˆāļ­āļ™āļĩāđ‰
+sec-error-krl-not-yet-valid = āļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āļ„āļĩāļĒāđŒāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-crl-not-yet-valid = āļĢāļēāļĒāļāļēāļĢāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļ­āļ™āļļāļāļēāļ•āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-unknown-cert = āđ„āļĄāđˆāļžāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ‚āļ­
+sec-error-unknown-signer = āđ„āļĄāđˆāļžāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+sec-error-cert-bad-access-location = āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļŠāļģāļŦāļĢāļąāļšāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāļ–āļēāļ™āļ°āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-ocsp-unknown-response-type = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āđ€āļ āļ—āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-ocsp-bad-http-response = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļŠāđˆāļ‡āļāļĨāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨ HTTP āļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”/āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-ocsp-malformed-request = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļžāļšāļ„āļģāļ‚āļ­āļ—āļĩāđˆāđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-ocsp-server-error = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļžāļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™
+sec-error-ocsp-try-server-later = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
+sec-error-ocsp-request-needs-sig = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļ•āđ‰āļ­āļ‡āļāļēāļĢāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļšāļ™āļ„āļģāļ‚āļ­āļ™āļĩāđ‰
+sec-error-ocsp-unauthorized-request = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļ›āļāļīāđ€āļŠāļ˜āļ„āļģāļ‚āļ­āļ™āļĩāđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•
+sec-error-ocsp-unknown-response-status = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āļŠāđˆāļ‡āļāļĨāļąāļšāļŠāļ–āļēāļ™āļ°āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-ocsp-unknown-cert = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āđ„āļĄāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ°āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-ocsp-not-enabled = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™ OCSP āļāđˆāļ­āļ™āļˆāļ°āļ—āļģāļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰
+sec-error-ocsp-no-default-responder = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ•āļąāđ‰āļ‡āļ•āļąāļ§āļ•āļ­āļšāļāļĨāļąāļšāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™ OCSP āļāđˆāļ­āļ™āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ™āļĩāđ‰
+sec-error-ocsp-malformed-response = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāļšāļˆāļēāļāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ OCSP āđ€āļŠāļĩāļĒāļŦāļēāļĒāļŦāļĢāļ·āļ­āļĄāļĩāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-ocsp-unauthorized-response = āļœāļđāđ‰āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ‚āļ­āļ‡āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĢāļ°āļšāļļāļŠāļ–āļēāļ™āļ°āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+sec-error-ocsp-future-response = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­ā(āļĄāļĩāļ§āļąāļ™āđƒāļ™āļ­āļ™āļēāļ„āļ•)
+sec-error-ocsp-old-response = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĨāđ‰āļēāļŠāļĄāļąāļĒ
+sec-error-digest-not-found = āđ„āļĄāđˆāļžāļšāļŠāđˆāļ§āļ™āļĒāđˆāļ­āļĒ CMS āļŦāļĢāļ·āļ­ PKCS #7 āđƒāļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™
+sec-error-unsupported-message-type = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļŠāļ™āļīāļ”āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ CMS āļŦāļĢāļ·āļ­ PKCS #7
+sec-error-module-stuck = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļēāđ‚āļĄāļ”āļđāļĨ PKCS #11 āļ­āļ­āļāđ„āļ”āđ‰āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+sec-error-bad-template = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ–āļ­āļ”āļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨ ASN.1 āđ„āļ”āđ‰ āđāļĄāđˆāđāļšāļšāļ—āļĩāđˆāļĢāļ°āļšāļļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-crl-not-found = āđ„āļĄāđˆāļžāCRL āļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+sec-error-reused-issuer-and-serial = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļēāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļœāļđāđ‰āļ­āļ­āļ/āđ€āļĨāļ‚āļ­āļ™āļļāļāļĢāļĄāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āđ€āļ›āđ‡āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆāđāļĨāđ‰āļ§ āđāļ•āđˆāđ„āļĄāđˆāđƒāļŠāđˆāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļ”āļĩāļĒāļ§āļāļąāļ™
+sec-error-busy = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ›āļīāļ” NSS āđ„āļ”āđ‰ āļ§āļąāļ•āļ–āļļāļĒāļąāļ‡āļ–āļđāļāđƒāļŠāđ‰āļ‡āļēāļ™āļ­āļĒāļđāđˆ
+sec-error-extra-input = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāđāļšāDER āļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāđ„āļ”āđ‰āđƒāļŠāđ‰āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+sec-error-unsupported-elliptic-curve = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡āļĢāļđāļ›āđ„āļ‚āđˆāļ™āļĩāđ‰
+sec-error-unsupported-ec-point-form = āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāļĢāļđāļ›āđāļšāļšāļˆāļļāļ”āđ€āļŠāđ‰āļ™āđ‚āļ„āđ‰āļ‡āļĢāļđāļ›āđ„āļ‚āđˆāļ™āļĩāđ‰
+sec-error-unrecognized-oid = āļ•āļąāļ§āļĢāļ°āļšāļļāļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-ocsp-invalid-signing-cert = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™ OCSP āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP
+sec-error-revoked-certificate-crl = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļ™āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļ
+sec-error-revoked-certificate-ocsp = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĢāļēāļĒāļ‡āļēāļ™āļœāļđāđ‰āļ•āļ­āļšāļāļĨāļąāOCSP āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļ–āļđāļāđ€āļžāļīāļāļ–āļ­āļ™
+sec-error-crl-invalid-version = āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļĄāļĩāļŦāļĄāļēāļĒāđ€āļĨāļ‚āļĢāļļāđˆāļ™āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-crl-v1-critical-extension = āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āV1 āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļ„āļąāļ
+sec-error-crl-unknown-critical-extension = āļĢāļēāļĒāļāļēāļĢāđ€āļžāļīāļāļ–āļ­āļ™āđƒāļšāļĢāļąāļšāļĢāļ­āV2 āļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļĄāļĩāļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāļŠāļģāļ„āļąāļāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-unknown-object-type = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļŠāļ™āļīāļ”āļ§āļąāļ•āļ–āļļāļ—āļĩāđˆāļĢāļ°āļšāļļ
+sec-error-incompatible-pkcs11 = āđ„āļ”āļĢāđ€āļ§āļ­āļĢāđŒ PKCS #11 āļĨāļ°āđ€āļĄāļīāļ”āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđƒāļ™āđāļšāļšāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļĄāđˆāđ„āļ”āđ‰
+sec-error-no-event = āđ„āļĄāđˆāļĄāļĩāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāļŠāļĨāđ‡āļ­āļ•āđƒāļŦāļĄāđˆāđƒāļ™āđ€āļ§āļĨāļēāļ™āļĩāđ‰
+sec-error-crl-already-exists = āļĄāļĩ CRL āļ­āļĒāļđāđˆāđāļĨāđ‰āļ§
+sec-error-not-initialized = āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ•āļĢāļĩāļĒāļĄāđƒāļŠāđ‰āļ‡āļēāļ™ NSS
+sec-error-token-not-logged-in = āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđ‚āļ—āđ€āļ„āđ‡āļ™ PKCS#11
+sec-error-ocsp-responder-cert-invalid = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āļœāļđāđ‰āļ•āļ­āļšāļāļĨāļąāOCSP āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-ocsp-bad-signature = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āļĄāļĩāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-out-of-search-limits = āļāļēāļĢāļ„āđ‰āļ™āļŦāļēāļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ€āļāļīāļ™āļ‚āļĩāļ”āļˆāļģāļāļąāļ”āđƒāļ™āļāļēāļĢāļ„āđ‰āļ™āļŦāļē
+sec-error-invalid-policy-mapping = āļāļēāļĢāđāļĄāļ›āļ™āđ‚āļĒāļšāļēāļĒāļĄāļĩ anypolicy
+sec-error-policy-validation-failed = āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ™āđ‚āļĒāļšāļēāļĒāļ‚āļ­āļ‡āļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+sec-error-unknown-aia-location-type = āđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļŠāļ™āļīāļ”āļ•āļģāđāļŦāļ™āđˆāļ‡āļ—āļĩāđˆāļ•āļąāđ‰āļ‡āļ—āļĩāđˆāļĢāļ°āļšāļļāđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒ AIA
+sec-error-bad-http-response = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāđˆāļ‡āļāļĨāļąāļšāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāHTTP āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-bad-ldap-response = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļŠāđˆāļ‡āļāļĨāļąāļšāļāļēāļĢāļ•āļ­āļšāļāļĨāļąāLDAP āļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+sec-error-failed-to-encode-data = āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ‚āđ‰āļ­āļĄāļđāļĨāļ”āđ‰āļ§āļĒāļ•āļąāļ§āđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠ ASN1
+sec-error-bad-info-access-location = āļ•āļģāđāļŦāļ™āđˆāļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-libpkix-internal = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ āļēāļĒāđƒāļ™āļ‚āļ­āLibpkix āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-pkcs11-general-error = āđ‚āļĄāļ”āļđāļĨ PKCS #11 āļŠāđˆāļ‡āļāļĨāļąāCKR_GENERAL_ERROR āļ‹āļķāđˆāļ‡āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ—āļĩāđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļāļđāđ‰āļ„āļ·āļ™āđ„āļ”āđ‰
+sec-error-pkcs11-function-failed = āđ‚āļĄāļ”āļđāļĨ PKCS #11 āļŠāđˆāļ‡āļāļĨāļąāCKR_FUNCTION_FAILED āļ‹āļķāđˆāļ‡āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļēāļĄāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļ—āļĩāđˆāļ‚āļ­āđ„āļ”āđ‰ āļāļēāļĢāļĨāļ­āļ‡āļāļēāļĢāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāđ€āļ”āļĩāļĒāļ§āļāļąāļ™āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡āļ­āļēāļˆāļŠāļģāđ€āļĢāđ‡āļˆ
+sec-error-pkcs11-device-error = āđ‚āļĄāļ”āļđāļĨ PKCS #11 āļŠāđˆāļ‡āļāļĨāļąāCKR_DEVICE_ERROR āļ‹āļķāđˆāļ‡āļšāđˆāļ‡āļŠāļĩāđ‰āļ§āđˆāļēāđ€āļāļīāļ”āļ›āļąāļāļŦāļēāļ‚āļķāđ‰āļ™āļāļąāļšāđ‚āļ—āđ€āļ„āđ‡āļ™āļŦāļĢāļ·āļ­āļŠāļĨāđ‡āļ­āļ•
+sec-error-bad-info-access-method = āļ§āļīāļ˜āļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāđƒāļ™āļŠāđˆāļ§āļ™āļ‚āļĒāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+sec-error-crl-import-failed = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāļ™āļģāđ€āļ‚āđ‰āļē CRL
+sec-error-expired-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĄāļ”āļ­āļēāļĒāļļ
+sec-error-locked-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ–āļđāļāļĨāđ‡āļ­āļ„
+sec-error-unknown-pkcs11-error = āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” PKCS #11 āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ
+sec-error-bad-crl-dp-url = URL āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ„āļĄāđˆāļĢāļ­āļ‡āļĢāļąāļšāđƒāļ™āļŠāļ·āđˆāļ­āļˆāļļāļ”āđāļˆāļāļˆāđˆāļēāļĒ CRL
+sec-error-cert-signature-algorithm-disabled = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ–āļđāļāđ€āļ‹āđ‡āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ–āļđāļāļ›āļīāļ”āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāđ„āļĄāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+mozilla-pkix-error-key-pinning-failure = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđƒāļŠāđ‰ key pinning (HPKP) āđāļ•āđˆāđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āļŠāļēāļĒāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļ‹āļķāđˆāļ‡āļ•āļĢāļ‡āļāļąāpinset āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđāļ—āļ™āļ—āļĩāđˆāļāļēāļĢāļĨāļ°āđ€āļĄāļīāļ” Key pinning āđ„āļ”āđ‰
+mozilla-pkix-error-ca-cert-used-as-end-entity = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđƒāļŠāđ‰āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļžāļ·āđ‰āļ™āļāļēāļ™āļ—āļĩāđˆāļĢāļ°āļšāļļāļ§āđˆāļēāđ€āļ›āđ‡āļ™āļœāļđāđ‰āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āāļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļ­āļ­āļāđƒāļŦāđ‰āļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āļ‡āđ„āļĄāđˆāļ„āļ§āļĢāđ€āļ›āđ‡āļ™āđ€āļŠāđˆāļ™āļ™āļĩāđ‰
+mozilla-pkix-error-inadequate-key-size = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļŠāļ”āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļ‚āļ™āļēāļ”āļ„āļĩāļĒāđŒāļ—āļĩāđˆāđ€āļĨāđ‡āļāđ€āļāļīāļ™āđ„āļ›āļ—āļĩāđˆāļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ—āļĩāđˆāļ›āļĨāļ­āļ”āļ āļąāļĒ
+mozilla-pkix-error-v1-cert-used-as-ca = āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 āļĢāļļāđˆāļ™ 1 āļ—āļĩāđˆāđ„āļĄāđˆāđƒāļŠāđˆ trust anchor āļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ āđƒāļšāļĢāļąāļšāļĢāļ­āX.509 āļĢāļļāđˆāļ™ 1 āđ€āļĨāļīāļāđƒāļŠāđ‰āđāļĨāđ‰āļ§āđāļĨāļ°āđ„āļĄāđˆāļ„āļ§āļĢāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļĨāļ‡āļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđƒāļŦāđ‰āļāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ­āļ·āđˆāļ™ āđ†
+mozilla-pkix-error-not-yet-valid-certificate = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+mozilla-pkix-error-not-yet-valid-issuer-certificate = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ–āļđāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒ
+mozilla-pkix-error-signature-algorithm-mismatch = āļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āđƒāļ™āļŸāļīāļĨāļ”āđŒāļĨāļēāļĒāđ€āļ‹āđ‡āļ™āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ„āļĄāđˆāļ•āļĢāļ‡āļāļąāļšāļ­āļąāļĨāļāļ­āļĢāļīāļ—āļķāļĄāđƒāļ™āļŸāļīāļĨāļ”āđŒ SignatureAlgorithm
+mozilla-pkix-error-ocsp-response-for-cert-missing = āļāļēāļĢāļ•āļ­āļšāļāļĨāļąāOCSP āđ„āļĄāđˆāļĄāļĩāļŠāļ–āļēāļ™āļ°āļŠāļģāļŦāļĢāļąāļšāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļāļģāļĨāļąāļ‡āļˆāļ°āļ–āļđāļāļ•āļĢāļ§āļˆāļŠāļ­āļš
+mozilla-pkix-error-validity-too-long = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļœāļĨāđƒāļ™āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ™āļēāļ™āđ€āļāļīāļ™āđ„āļ›
+mozilla-pkix-error-required-tls-feature-missing = āđ„āļĄāđˆāļĄāļĩāļ„āļļāļ“āļĨāļąāļāļĐāļ“āļ° TLS āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™
+mozilla-pkix-error-invalid-integer-encoding = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļˆāļģāļ™āļ§āļ™āđ€āļ•āđ‡āļĄāļ—āļĩāđˆāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāļŠāļēāđ€āļŦāļ•āļļāļ—āļĩāđˆāļžāļšāļšāđˆāļ­āļĒ āđ„āļ”āđ‰āđāļāđˆ āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļ‹āļĩāđ€āļĢāļĩāļĒāļĨāđ€āļ›āđ‡āļ™āļ„āđˆāļēāļĨāāđ‚āļĄāļ”āļđāļĨāļąāļŠ RSA āđ€āļ›āđ‡āļ™āļ„āđˆāļēāļĨāāđāļĨāļ°āļāļēāļĢāđ€āļ‚āđ‰āļēāļĢāļŦāļąāļŠāļ—āļĩāđˆāļĒāļēāļ§āđ€āļāļīāļ™āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™
+mozilla-pkix-error-empty-issuer-name = āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđ€āļŠāļ™āļ­āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļ•āđˆāļēāļ‡āļŦāļēāļāļ‚āļ­āļ‡āļœāļđāđ‰āļ­āļ­āļāļ—āļĩāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+mozilla-pkix-error-additional-policy-constraint-failed = āļ‚āđ‰āļ­āļˆāļģāļāļąāļ”āļ™āđ‚āļĒāļšāļēāļĒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđ€āļĄāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ™āļĩāđ‰
+mozilla-pkix-error-self-signed-cert = āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ‚āļ­āļ‡āđ„āļĄāđˆāļ™āđˆāļēāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ€āļžāļĢāļēāļ°āđ€āļ›āđ‡āļ™āļāļēāļĢāļ­āļ­āļāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āđ‚āļ”āļĒāđ€āļˆāđ‰āļēāļ‚āļ­āļ‡āđ€āļ§āđ‡āļšāđ„āļ‹āļ•āđŒāđ€āļ­āļ‡
+xp-java-remove-principal-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ­āļē principal āļ­āļ­āļāđ„āļ”āđ‰
+xp-java-delete-privilege-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļĨāprivilege āđ„āļ”āđ‰
+xp-java-cert-not-exists-error = Principle āļ™āļĩāđ‰āđ„āļĄāđˆāļĄāļĩāđƒāļšāļĢāļąāļšāļĢāļ­āļ‡
+xp-sec-fortezza-bad-card = āļāļēāļĢāđŒāļ” Fortezza āđ„āļĄāđˆāđ„āļ”āđ‰āđ€āļĢāļīāđˆāļĄāļ­āļĒāđˆāļēāļ‡āļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āđ€āļ­āļēāļ­āļ­āļāđāļĨāļ°āļŠāđˆāļ‡āļ„āļ·āļ™āđƒāļŦāđ‰āļāļąāļšāļœāļđāđ‰āļ­āļ­āļāļ‚āļ­āļ‡āļ„āļļāļ“
+xp-sec-fortezza-no-card = āđ„āļĄāđˆāļžāļšāļāļēāļĢāđŒāļ” Fortezza
+xp-sec-fortezza-none-selected = āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāđŒāļ” Fortezza āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+xp-sec-fortezza-more-info = āđ‚āļ›āļĢāļ”āđ€āļĨāļ·āļ­āļāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+xp-sec-fortezza-person-not-found = āđ„āļĄāđˆāļžāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ
+xp-sec-fortezza-no-more-info = āđ„āļĄāđˆāļĄāļĩāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨāļ™āļąāđ‰āļ™
+xp-sec-fortezza-bad-pin = āļ›āļąāļāđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡
+xp-sec-fortezza-person-error = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŠāđˆāļ§āļ™āļšāļļāļ„āļ„āļĨ Fortezza āđ„āļ”āđ‰
diff --git a/toolkit/toolkit/passwordmgr/passwordmgr.ftl b/toolkit/toolkit/passwordmgr/passwordmgr.ftl
new file mode 100644 (file)
index 0000000..312101f
--- /dev/null
@@ -0,0 +1,33 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Save and update password doorhanger
+
+# Variables
+#   $host (String) - Hostname for which the password is saved for.
+password-manager-save-password-message = āļšāļąāļ™āļ—āļķāļāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąā{ $host } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+password-manager-save-password-button-allow =
+    .label = āļšāļąāļ™āļ—āļķāļ
+    .accesskey = āļš
+password-manager-save-password-button-never =
+    .label = āđ„āļĄāđˆāļšāļąāļ™āļ—āļķāļāđ€āļŠāļĄāļ­
+    .accesskey = āļŠ
+# Variables
+#   $host (String) - Hostname for which the password is updated for.
+password-manager-update-password-message = āļ­āļąāļ›āđ€āļ”āļ•āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāļŦāļĢāļąā{ $host } āļŦāļĢāļ·āļ­āđ„āļĄāđˆ
+password-manager-update-login-add-username = āđ€āļžāļīāđˆāļĄāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđƒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļŦāļĢāļ·āļ­āđ„āļĄāđˆ?
+password-manager-password-password-button-allow =
+    .label = āļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļ­
+password-manager-update-password-button-deny =
+    .label = āđ„āļĄāđˆāļ­āļąāļ›āđ€āļ”āļ•
+    .accesskey = āļĄ
+# This is displayed in place of the username when it is missing.
+password-manager-no-username-placeholder = āđ„āļĄāđˆāļĄāļĩāļŠāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰
+password-manager-toggle-password =
+    .label = āđāļŠāļ”āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+    .accesskey = āļŠ
+password-manager-confirm-password-change = āļĒāļ·āļ™āļĒāļąāļ™āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+password-manager-select-username = āđ€āļĨāļ·āļ­āļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāļ—āļĩāđˆāļˆāļ°āļ­āļąāļ›āđ€āļ”āļ•:
diff --git a/toolkit/toolkit/payments/payments.ftl b/toolkit/toolkit/payments/payments.ftl
new file mode 100644 (file)
index 0000000..e55eccd
--- /dev/null
@@ -0,0 +1,51 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+# This value isn't used directly, but is defined to avoid duplication
+# in the "credit-card-label-*" strings.
+#
+# Variables:
+#   $month (String): Numeric month the credit card expires
+#   $year (String): Four-digit year the credit card expires
+credit-card-expiration = āļŦāļĄāļ”āļ­āļēāļĒāļļ { $month }/{ $year }
+
+## These labels serve as a description of a credit card.
+## The description must include a credit card number, and may optionally
+## include a cardholder name, an expiration date, or both, so we have
+## four variations.
+
+# Label for a credit card with a number only
+#
+# Variables:
+#   $number (String): Partially-redacted credit card number
+#   $type (String): Credit card type
+credit-card-label-number-2 = { $number }
+    .aria-label = { $type } { credit-card-label-number-2 }
+
+# Label for a credit card with a number and name
+#
+# Variables:
+#   $number (String): Partially-redacted credit card number
+#   $name (String): Cardholder name
+#   $type (String): Credit card type
+credit-card-label-number-name-2 = { $number }, { $name }
+    .aria-label = { $type } { credit-card-label-number-name-2 }
+
+# Label for a credit card with a number and expiration date
+#
+# Variables:
+#   $number (String): Partially-redacted credit card number
+#   $type (String): Credit card type
+credit-card-label-number-expiration-2 = { $number }, { credit-card-expiration }
+    .aria-label = { $type } { credit-card-label-number-expiration-2 }
+
+# Label for a credit card with a number, name, and expiration date
+#
+# Variables:
+#   $number (String): Partially-redacted credit card number
+#   $name (String): Cardholder name
+#   $type (String): Credit card type
+credit-card-label-number-name-expiration-2 = { $number }, { $name }, { credit-card-expiration }
+    .aria-label = { $type } { credit-card-label-number-name-expiration-2 }
diff --git a/toolkit/toolkit/pdfviewer/viewer.ftl b/toolkit/toolkit/pdfviewer/viewer.ftl
new file mode 100644 (file)
index 0000000..a6de527
--- /dev/null
@@ -0,0 +1,358 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+
+## Main toolbar buttons (tooltips and alt text for images)
+
+pdfjs-previous-button =
+    .title = āļŦāļ™āđ‰āļēāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+pdfjs-previous-button-label = āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+pdfjs-next-button =
+    .title = āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ›
+pdfjs-next-button-label = āļ–āļąāļ”āđ„āļ›
+# .title: Tooltip for the pageNumber input.
+pdfjs-page-input =
+    .title = āļŦāļ™āđ‰āļē
+# Variables:
+#   $pagesCount (Number) - the total number of pages in the document
+# This string follows an input field with the number of the page currently displayed.
+pdfjs-of-pages = āļˆāļēā{ $pagesCount }
+# Variables:
+#   $pageNumber (Number) - the currently visible page
+#   $pagesCount (Number) - the total number of pages in the document
+pdfjs-page-of-pages = ({ $pageNumber } āļˆāļēā{ $pagesCount })
+pdfjs-zoom-out-button =
+    .title = āļ‹āļđāļĄāļ­āļ­āļ
+pdfjs-zoom-out-button-label = āļ‹āļđāļĄāļ­āļ­āļ
+pdfjs-zoom-in-button =
+    .title = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē
+pdfjs-zoom-in-button-label = āļ‹āļđāļĄāđ€āļ‚āđ‰āļē
+pdfjs-zoom-select =
+    .title = āļ‹āļđāļĄ
+pdfjs-presentation-mode-button =
+    .title = āļŠāļĨāļąāļšāđ€āļ›āđ‡āļ™āđ‚āļŦāļĄāļ”āļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­
+pdfjs-presentation-mode-button-label = āđ‚āļŦāļĄāļ”āļāļēāļĢāļ™āļģāđ€āļŠāļ™āļ­
+pdfjs-open-file-button =
+    .title = āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ
+pdfjs-open-file-button-label = āđ€āļ›āļīāļ”
+pdfjs-print-button =
+    .title = āļžāļīāļĄāļžāđŒ
+pdfjs-print-button-label = āļžāļīāļĄāļžāđŒ
+pdfjs-save-button =
+    .title = āļšāļąāļ™āļ—āļķāļ
+pdfjs-save-button-label = āļšāļąāļ™āļ—āļķāļ
+# Used in Firefox for Android as a tooltip for the download button (“download” is a verb).
+pdfjs-download-button =
+    .title = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+# Used in Firefox for Android as a label for the download button (“download” is a verb).
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-download-button-label = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”
+pdfjs-bookmark-button =
+    .title = āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™ (āļ”āļđ URL āļˆāļēāļāļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™)
+pdfjs-bookmark-button-label = āļŦāļ™āđ‰āļēāļ›āļąāļˆāļˆāļļāļšāļąāļ™
+# Used in Firefox for Android.
+pdfjs-open-in-app-button =
+    .title = āđ€āļ›āļīāļ”āđƒāļ™āđāļ­āļ›
+# Used in Firefox for Android.
+# Length of the translation matters since we are in a mobile context, with limited screen estate.
+pdfjs-open-in-app-button-label = āđ€āļ›āļīāļ”āđƒāļ™āđāļ­āļ›
+
+##  Secondary toolbar and context menu
+
+pdfjs-tools-button =
+    .title = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+pdfjs-tools-button-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­
+pdfjs-first-page-button =
+    .title = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđāļĢāļ
+pdfjs-first-page-button-label = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāđāļĢāļ
+pdfjs-last-page-button =
+    .title = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+pdfjs-last-page-button-label = āđ„āļ›āļĒāļąāļ‡āļŦāļ™āđ‰āļēāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+pdfjs-page-rotate-cw-button =
+    .title = āļŦāļĄāļļāļ™āļ•āļēāļĄāđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+pdfjs-page-rotate-cw-button-label = āļŦāļĄāļļāļ™āļ•āļēāļĄāđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+pdfjs-page-rotate-ccw-button =
+    .title = āļŦāļĄāļļāļ™āļ—āļ§āļ™āđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+pdfjs-page-rotate-ccw-button-label = āļŦāļĄāļļāļ™āļ—āļ§āļ™āđ€āļ‚āđ‡āļĄāļ™āļēāļŽāļīāļāļē
+pdfjs-cursor-text-select-tool-button =
+    .title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+pdfjs-cursor-text-select-tool-button-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāđ€āļĨāļ·āļ­āļāļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+pdfjs-cursor-hand-tool-button =
+    .title = āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļ·āļ­
+pdfjs-cursor-hand-tool-button-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļĄāļ·āļ­
+pdfjs-scroll-page-button =
+    .title = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļē
+pdfjs-scroll-page-button-label = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āļŦāļ™āđ‰āļē
+pdfjs-scroll-vertical-button =
+    .title = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ•āļąāđ‰āļ‡
+pdfjs-scroll-vertical-button-label = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ•āļąāđ‰āļ‡
+pdfjs-scroll-horizontal-button =
+    .title = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ™āļ­āļ™
+pdfjs-scroll-horizontal-button-label = āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļ™āļ§āļ™āļ­āļ™
+pdfjs-scroll-wrapped-button =
+    .title = āđƒāļŠāđ‰āļāļēāļĢāđ€āļĨāļ·āđˆāļ­āļ™āđāļšāļšāļ„āļĨāļļāļĄ
+pdfjs-scroll-wrapped-button-label = āđ€āļĨāļ·āđˆāļ­āļ™āđāļšāļšāļ„āļĨāļļāļĄ
+pdfjs-spread-none-button =
+    .title = āđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĢāļ§āļĄāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļŦāļ™āđ‰āļē
+pdfjs-spread-none-button-label = āđ„āļĄāđˆāļāļĢāļ°āļˆāļēāļĒ
+pdfjs-spread-odd-button =
+    .title = āļĢāļ§āļĄāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļŦāļ™āđ‰āļēāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļŦāļ™āđ‰āļēāļ„āļĩāđˆ
+pdfjs-spread-odd-button-label = āļāļĢāļ°āļˆāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ€āļŦāļĨāļ·āļ­āđ€āļĻāļĐ
+pdfjs-spread-even-button =
+    .title = āļĢāļ§āļĄāļāļēāļĢāļāļĢāļ°āļˆāļēāļĒāļŦāļ™āđ‰āļēāđ€āļĢāļīāđˆāļĄāļˆāļēāļāļŦāļ™āđ‰āļēāļ„āļđāđˆ
+pdfjs-spread-even-button-label = āļāļĢāļ°āļˆāļēāļĒāļ­āļĒāđˆāļēāļ‡āđ€āļ—āđˆāļēāđ€āļ—āļĩāļĒāļĄ
+
+## Document properties dialog
+
+pdfjs-document-properties-button =
+    .title = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļ­āļāļŠāļēāļĢâ€Ķ
+pdfjs-document-properties-button-label = āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāđ€āļ­āļāļŠāļēāļĢâ€Ķ
+pdfjs-document-properties-file-name = āļŠāļ·āđˆāļ­āđ„āļŸāļĨāđŒ:
+pdfjs-document-properties-file-size = āļ‚āļ™āļēāļ”āđ„āļŸāļĨāđŒ:
+# Variables:
+#   $size_kb (Number) - the PDF file size in kilobytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-kb = { $size_kb } KB ({ $size_b } āđ„āļšāļ•āđŒ)
+# Variables:
+#   $size_mb (Number) - the PDF file size in megabytes
+#   $size_b (Number) - the PDF file size in bytes
+pdfjs-document-properties-mb = { $size_mb } MB ({ $size_b } āđ„āļšāļ•āđŒ)
+pdfjs-document-properties-title = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡:
+pdfjs-document-properties-author = āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡:
+pdfjs-document-properties-subject = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡:
+pdfjs-document-properties-keywords = āļ„āļģāļŠāļģāļ„āļąāļ:
+pdfjs-document-properties-creation-date = āļ§āļąāļ™āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡:
+pdfjs-document-properties-modification-date = āļ§āļąāļ™āļ—āļĩāđˆāđāļāđ‰āđ„āļ‚:
+# Variables:
+#   $date (Date) - the creation/modification date of the PDF file
+#   $time (Time) - the creation/modification time of the PDF file
+pdfjs-document-properties-date-string = { $date }, { $time }
+pdfjs-document-properties-creator = āļœāļđāđ‰āļŠāļĢāđ‰āļēāļ‡:
+pdfjs-document-properties-producer = āļœāļđāđ‰āļœāļĨāļīāļ• PDF:
+pdfjs-document-properties-version = āļĢāļļāđˆāļ™ PDF:
+pdfjs-document-properties-page-count = āļˆāļģāļ™āļ§āļ™āļŦāļ™āđ‰āļē:
+pdfjs-document-properties-page-size = āļ‚āļ™āļēāļ”āļŦāļ™āđ‰āļē:
+pdfjs-document-properties-page-size-unit-inches = in
+pdfjs-document-properties-page-size-unit-millimeters = mm
+pdfjs-document-properties-page-size-orientation-portrait = āđāļ™āļ§āļ•āļąāđ‰āļ‡
+pdfjs-document-properties-page-size-orientation-landscape = āđāļ™āļ§āļ™āļ­āļ™
+pdfjs-document-properties-page-size-name-a-three = A3
+pdfjs-document-properties-page-size-name-a-four = A4
+pdfjs-document-properties-page-size-name-letter = āļˆāļ”āļŦāļĄāļēāļĒ
+pdfjs-document-properties-page-size-name-legal = āļ‚āđ‰āļ­āļāļŽāļŦāļĄāļēāļĒ
+
+## Variables:
+##   $width (Number) - the width of the (current) page
+##   $height (Number) - the height of the (current) page
+##   $unit (String) - the unit of measurement of the (current) page
+##   $name (String) - the name of the (current) page
+##   $orientation (String) - the orientation of the (current) page
+
+pdfjs-document-properties-page-size-dimension-string = { $width } Ã— { $height } { $unit } ({ $orientation })
+pdfjs-document-properties-page-size-dimension-name-string = { $width } Ã— { $height } { $unit } ({ $name }, { $orientation })
+
+##
+
+# The linearization status of the document; usually called "Fast Web View" in
+# English locales of Adobe software.
+pdfjs-document-properties-linearized = āļĄāļļāļĄāļĄāļ­āļ‡āđ€āļ§āđ‡āļšāđāļšāļšāļĢāļ§āļ”āđ€āļĢāđ‡āļ§:
+pdfjs-document-properties-linearized-yes = āđƒāļŠāđˆ
+pdfjs-document-properties-linearized-no = āđ„āļĄāđˆ
+pdfjs-document-properties-close-button = āļ›āļīāļ”
+
+## Print
+
+pdfjs-print-progress-message = āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāđ€āļ­āļāļŠāļēāļĢāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļīāļĄāļžāđŒâ€Ķ
+# Variables:
+#   $progress (Number) - percent value
+pdfjs-print-progress-percent = { $progress }%
+pdfjs-print-progress-close-button = āļĒāļāđ€āļĨāļīāļ
+pdfjs-printing-not-supported = āļ„āļģāđ€āļ•āļ·āļ­āļ™: āđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āļāļēāļĢāļžāļīāļĄāļžāđŒāļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆ
+pdfjs-printing-not-ready = āļ„āļģāđ€āļ•āļ·āļ­āļ™: PDF āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđ‚āļŦāļĨāļ”āļ­āļĒāđˆāļēāļ‡āđ€āļ•āđ‡āļĄāļ—āļĩāđˆāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļžāļīāļĄāļžāđŒ
+
+## Tooltips and alt text for side panel toolbar buttons
+
+pdfjs-toggle-sidebar-button =
+    .title = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+pdfjs-toggle-sidebar-notification-button =
+    .title = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēā(āđ€āļ­āļāļŠāļēāļĢāļĄāļĩāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡/āđ„āļŸāļĨāđŒāđāļ™āļš/āđ€āļĨāđ€āļĒāļ­āļĢāđŒ)
+pdfjs-toggle-sidebar-button-label = āđ€āļ›āļīāļ”/āļ›āļīāļ”āđāļ–āļšāļ‚āđ‰āļēāļ‡
+pdfjs-document-outline-button =
+    .title = āđāļŠāļ”āļ‡āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āđ€āļ­āļāļŠāļēāļĢ (āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āļ‚āļĒāļēāļĒ/āļĒāļļāļšāļĢāļēāļĒāļāļēāļĢāļ—āļąāđ‰āļ‡āļŦāļĄāļ”)
+pdfjs-document-outline-button-label = āđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āđ€āļ­āļāļŠāļēāļĢ
+pdfjs-attachments-button =
+    .title = āđāļŠāļ”āļ‡āđ„āļŸāļĨāđŒāđāļ™āļš
+pdfjs-attachments-button-label = āđ„āļŸāļĨāđŒāđāļ™āļš
+pdfjs-layers-button =
+    .title = āđāļŠāļ”āļ‡āđ€āļĨāđ€āļĒāļ­āļĢāđŒ (āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āđ€āļžāļ·āđˆāļ­āļĢāļĩāđ€āļ‹āđ‡āļ•āđ€āļĨāđ€āļĒāļ­āļĢāđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ€āļ›āđ‡āļ™āļŠāļ–āļēāļ™āļ°āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™)
+pdfjs-layers-button-label = āđ€āļĨāđ€āļĒāļ­āļĢāđŒ
+pdfjs-thumbs-button =
+    .title = āđāļŠāļ”āļ‡āļ āļēāļžāļ‚āļ™āļēāļ”āļĒāđˆāļ­
+pdfjs-thumbs-button-label = āļ āļēāļžāļ‚āļ™āļēāļ”āļĒāđˆāļ­
+pdfjs-current-outline-item-button =
+    .title = āļ„āđ‰āļ™āļŦāļēāļĢāļēāļĒāļāļēāļĢāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+pdfjs-current-outline-item-button-label = āļĢāļēāļĒāļāļēāļĢāđ€āļ„āđ‰āļēāļĢāđˆāļēāļ‡āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+pdfjs-findbar-button =
+    .title = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ€āļ­āļāļŠāļēāļĢ
+pdfjs-findbar-button-label = āļ„āđ‰āļ™āļŦāļē
+pdfjs-additional-layers = āđ€āļĨāđ€āļĒāļ­āļĢāđŒāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+
+## Thumbnails panel item (tooltip and alt text for images)
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-title =
+    .title = āļŦāļ™āđ‰āļē { $page }
+# Variables:
+#   $page (Number) - the page number
+pdfjs-thumb-page-canvas =
+    .aria-label = āļ āļēāļžāļ‚āļ™āļēāļ”āļĒāđˆāļ­āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē { $page }
+
+## Find panel button title and messages
+
+pdfjs-find-input =
+    .title = āļ„āđ‰āļ™āļŦāļē
+    .placeholder = āļ„āđ‰āļ™āļŦāļēāđƒāļ™āđ€āļ­āļāļŠāļēāļĢâ€Ķ
+pdfjs-find-previous-button =
+    .title = āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļāđˆāļ­āļ™āļŦāļ™āđ‰āļēāļ‚āļ­āļ‡āļ§āļĨāļĩ
+pdfjs-find-previous-button-label = āļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+pdfjs-find-next-button =
+    .title = āļŦāļēāļ•āļģāđāļŦāļ™āđˆāļ‡āļ–āļąāļ”āđ„āļ›āļ‚āļ­āļ‡āļ§āļĨāļĩ
+pdfjs-find-next-button-label = āļ–āļąāļ”āđ„āļ›
+pdfjs-find-highlight-checkbox = āđ€āļ™āđ‰āļ™āļŠāļĩāļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+pdfjs-find-match-case-checkbox-label = āļ•āļąāļ§āļžāļīāļĄāļžāđŒāđƒāļŦāļāđˆāđ€āļĨāđ‡āļāļ•āļĢāļ‡āļāļąāļ™
+pdfjs-find-match-diacritics-checkbox-label = āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāļāļģāļāļąāļšāļāļēāļĢāļ­āļ­āļāđ€āļŠāļĩāļĒāļ‡āļ•āļĢāļ‡āļāļąāļ™
+pdfjs-find-entire-word-checkbox-label = āļ—āļąāđ‰āļ‡āļ„āļģ
+pdfjs-find-reached-top = āļ„āđ‰āļ™āļŦāļēāļ–āļķāļ‡āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē āđ€āļĢāļīāđˆāļĄāļ„āđ‰āļ™āļ•āđˆāļ­āļˆāļēāļāļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+pdfjs-find-reached-bottom = āļ„āđ‰āļ™āļŦāļēāļ–āļķāļ‡āļˆāļļāļ”āļŠāļīāđ‰āļ™āļŠāļļāļ”āļŦāļ™āđ‰āļē āđ€āļĢāļīāđˆāļĄāļ„āđ‰āļ™āļ•āđˆāļ­āļˆāļēāļāļ”āđ‰āļēāļ™āļšāļ™
+# Variables:
+#   $current (Number) - the index of the currently active find result
+#   $total (Number) - the total number of matches in the document
+pdfjs-find-match-count = { $current } āļˆāļēā{ $total } āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+# Variables:
+#   $limit (Number) - the maximum number of matches
+pdfjs-find-match-count-limit = āļĄāļēāļāļāļ§āđˆāļē { $limit } āļĢāļēāļĒāļāļēāļĢāļ—āļĩāđˆāļ•āļĢāļ‡āļāļąāļ™
+pdfjs-find-not-found = āđ„āļĄāđˆāļžāļšāļ§āļĨāļĩ
+
+## Predefined zoom values
+
+pdfjs-page-scale-width = āļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+pdfjs-page-scale-fit = āļžāļ­āļ”āļĩāļŦāļ™āđ‰āļē
+pdfjs-page-scale-auto = āļ‹āļđāļĄāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+pdfjs-page-scale-actual = āļ‚āļ™āļēāļ”āļˆāļĢāļīāļ‡
+# Variables:
+#   $scale (Number) - percent value for page scale
+pdfjs-page-scale-percent = { $scale }%
+
+## PDF page
+
+# Variables:
+#   $page (Number) - the page number
+pdfjs-page-landmark =
+    .aria-label = āļŦāļ™āđ‰āļē { $page }
+
+## Loading indicator messages
+
+pdfjs-loading-error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ‚āļŦāļĨāļ” PDF
+pdfjs-invalid-file-error = āđ„āļŸāļĨāđŒ PDF āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŦāļĢāļ·āļ­āđ€āļŠāļĩāļĒāļŦāļēāļĒ
+pdfjs-missing-file-error = āđ„āļŸāļĨāđŒ PDF āļŦāļēāļĒāđ„āļ›
+pdfjs-unexpected-response-error = āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ‚āļ­āļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļēāļ”āļ„āļīāļ”
+pdfjs-rendering-error = āđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļ‚āļ“āļ°āđ€āļĢāļ™āđ€āļ”āļ­āļĢāđŒāļŦāļ™āđ‰āļē
+
+## Annotations
+
+# Variables:
+#   $date (Date) - the modification date of the annotation
+#   $time (Time) - the modification time of the annotation
+pdfjs-annotation-date-string = { $date }, { $time }
+# .alt: This is used as a tooltip.
+# Variables:
+#   $type (String) - an annotation type from a list defined in the PDF spec
+# (32000-1:2008 Table 169 â€“ Annotation types).
+# Some common types are e.g.: "Check", "Text", "Comment", "Note"
+pdfjs-text-annotation-type =
+    .alt = [āļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļ›āļĢāļ°āļāļ­ā{ $type }]
+
+## Password
+
+pdfjs-password-label = āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ€āļžāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ„āļŸāļĨāđŒ PDF āļ™āļĩāđ‰
+pdfjs-password-invalid = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+pdfjs-password-ok-button = āļ•āļāļĨāļ‡
+pdfjs-password-cancel-button = āļĒāļāđ€āļĨāļīāļ
+pdfjs-web-fonts-disabled = āđāļšāļšāļ­āļąāļāļĐāļĢāđ€āļ§āđ‡āļšāļ–āļđāļāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™: āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđƒāļŠāđ‰āđāļšāļšāļ­āļąāļāļĐāļĢ PDF āļāļąāļ‡āļ•āļąāļ§
+
+## Editing
+
+pdfjs-editor-free-text-button =
+    .title = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+pdfjs-editor-free-text-button-label = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+pdfjs-editor-ink-button =
+    .title = āļĢāļđāļ›āļ§āļēāļ”
+pdfjs-editor-ink-button-label = āļĢāļđāļ›āļ§āļēāļ”
+pdfjs-editor-stamp-button =
+    .title = āđ€āļžāļīāđˆāļĄāļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļ āļēāļž
+pdfjs-editor-stamp-button-label = āđ€āļžāļīāđˆāļĄāļŦāļĢāļ·āļ­āđāļāđ‰āđ„āļ‚āļ āļēāļž
+pdfjs-editor-remove-button =
+    .title = āđ€āļ­āļēāļ­āļ­āļ
+
+## Remove button for the various kind of editor.
+
+pdfjs-editor-remove-ink-button =
+    .title = āđ€āļ­āļēāļ āļēāļžāļ§āļēāļ”āļ­āļ­āļ
+pdfjs-editor-remove-freetext-button =
+    .title = āđ€āļ­āļēāļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ­āļ­āļ
+pdfjs-editor-remove-stamp-button =
+    .title = āđ€āļ­āļēāļ āļēāļžāļ­āļ­āļ
+
+##
+
+# Editor Parameters
+pdfjs-editor-free-text-color-input = āļŠāļĩ
+pdfjs-editor-free-text-size-input = āļ‚āļ™āļēāļ”
+pdfjs-editor-ink-color-input = āļŠāļĩ
+pdfjs-editor-ink-thickness-input = āļ„āļ§āļēāļĄāļŦāļ™āļē
+pdfjs-editor-ink-opacity-input = āļ„āļ§āļēāļĄāļ—āļķāļš
+pdfjs-editor-stamp-add-image-button =
+    .title = āđ€āļžāļīāđˆāļĄāļ āļēāļž
+pdfjs-editor-stamp-add-image-button-label = āđ€āļžāļīāđˆāļĄāļ āļēāļž
+pdfjs-free-text =
+    .aria-label = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄ
+pdfjs-free-text-default-content = āđ€āļĢāļīāđˆāļĄāļžāļīāļĄāļžāđŒâ€Ķ
+pdfjs-ink =
+    .aria-label = āļ•āļąāļ§āđāļāđ‰āđ„āļ‚āļĢāļđāļ›āļ§āļēāļ”
+pdfjs-ink-canvas =
+    .aria-label = āļ āļēāļžāļ—āļĩāđˆāļœāļđāđ‰āđƒāļŠāđ‰āļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™
+
+## Alt-text dialog
+
+# Alternative text (alt text) helps when people can't see the image.
+pdfjs-editor-alt-text-button-label = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+pdfjs-editor-alt-text-edit-button-label = āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™
+pdfjs-editor-alt-text-dialog-label = āđ€āļĨāļ·āļ­āļāļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+pdfjs-editor-alt-text-dialog-description = āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ—āļ”āđāļ—āļ™āļŠāļēāļĄāļēāļĢāļ–āļŠāđˆāļ§āļĒāđ€āļŦāļĨāļ·āļ­āđ„āļ”āđ‰āđ€āļĄāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āļĄāļ­āļ‡āđ„āļĄāđˆāđ€āļŦāđ‡āļ™āļ āļēāļž āļŦāļĢāļ·āļ­āļ āļēāļžāđ„āļĄāđˆāđ‚āļŦāļĨāļ”
+pdfjs-editor-alt-text-add-description-label = āđ€āļžāļīāđˆāļĄāļ„āļģāļ­āļ˜āļīāļšāļēāļĒ
+pdfjs-editor-alt-text-add-description-description = āđāļ™āļ°āļ™āļģāđƒāļŦāđ‰āđƒāļŠāđ‰ 1-2 āļ›āļĢāļ°āđ‚āļĒāļ„āļ‹āļķāđˆāļ‡āļ­āļ˜āļīāļšāļēāļĒāļŦāļąāļ§āđ€āļĢāļ·āđˆāļ­āāļ‰āļēāāļŦāļĢāļ·āļ­āļāļēāļĢāļāļĢāļ°āļ—āļģ
+pdfjs-editor-alt-text-mark-decorative-label = āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ•āļāđāļ•āđˆāļ‡
+pdfjs-editor-alt-text-mark-decorative-description = āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ āļēāļžāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ›āļĢāļ°āļ”āļąāāđ€āļŠāđˆāļ™ āļ‚āļ­āāļŦāļĢāļ·āļ­āļĨāļēāļĒāļ™āđ‰āļģ
+pdfjs-editor-alt-text-cancel-button = āļĒāļāđ€āļĨāļīāļ
+pdfjs-editor-alt-text-save-button = āļšāļąāļ™āļ—āļķāļ
+pdfjs-editor-alt-text-decorative-tooltip = āļ—āļģāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļŦāļĄāļēāļĒāđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļ•āļāđāļ•āđˆāļ‡āđāļĨāđ‰āļ§
+# .placeholder: This is a placeholder for the alt text input area
+pdfjs-editor-alt-text-textarea =
+    .placeholder = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āđ€āļŠāđˆāļ™ â€œāļŠāļēāļĒāļŦāļ™āļļāđˆāļĄāļ„āļ™āļŦāļ™āļķāđˆāļ‡āļ™āļąāđˆāļ‡āļĨāļ‡āļ—āļĩāđˆāđ‚āļ•āđŠāļ°āđ€āļžāļ·āđˆāļ­āļĢāļąāļšāļ›āļĢāļ°āļ—āļēāļ™āļ­āļēāļŦāļēāļĢāļĄāļ·āđ‰āļ­āļŦāļ™āļķāđˆāļ‡â€
+
+## Editor resizers
+## This is used in an aria label to help to understand the role of the resizer.
+
+pdfjs-editor-resizer-label-top-left = āļĄāļļāļĄāļ‹āđ‰āļēāļĒāļšāļ™ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-top-middle = āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļšāļ™ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-top-right = āļĄāļļāļĄāļ‚āļ§āļēāļšāļ™ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-middle-right = āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļ‚āļ§āļē â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-bottom-right = āļĄāļļāļĄāļ‚āļ§āļēāļĨāđˆāļēāļ‡ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-bottom-middle = āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-bottom-left = āļĄāļļāļĄāļ‹āđ‰āļēāļĒāļĨāđˆāļēāļ‡ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+pdfjs-editor-resizer-label-middle-left = āļ•āļĢāļ‡āļāļĨāļēāļ‡āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ â€” āļ›āļĢāļąāļšāļ‚āļ™āļēāļ”
+
+## Color picker
+
diff --git a/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl b/toolkit/toolkit/pictureinpicture/pictureinpicture.ftl
new file mode 100644 (file)
index 0000000..95f6391
--- /dev/null
@@ -0,0 +1,86 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+pictureinpicture-player-title = āļ āļēāļžāļ—āļĩāđˆāđ€āļĨāđˆāļ™āļ„āļ§āļšāļ„āļđāđˆ
+
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+## Note that this uses .tooltip rather than the standard '.title'
+## or '.tooltiptext' -  but it has the same effect. Code in the
+## picture-in-picture window will read and copy this to an in-document
+## DOM node that then shows the tooltip.
+##
+## Variables:
+##   $shortcut (String) - Keyboard shortcut to execute the command.
+
+pictureinpicture-pause-btn =
+    .aria-label = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§
+    .tooltip = āļŦāļĒāļļāļ”āļŠāļąāđˆāļ§āļ„āļĢāļēāļ§ (Spacebar)
+pictureinpicture-play-btn =
+    .aria-label = āđ€āļĨāđˆāļ™
+    .tooltip = āđ€āļĨāđˆāļ™ (Spacebar)
+
+pictureinpicture-mute-btn =
+    .aria-label = āļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+    .tooltip = āļ›āļīāļ”āđ€āļŠāļĩāļĒā({ $shortcut })
+pictureinpicture-unmute-btn =
+    .aria-label = āđ€āļĨāļīāļāļ›āļīāļ”āđ€āļŠāļĩāļĒāļ‡
+    .tooltip = āđ€āļĨāļīāļāļ›āļīāļ”āđ€āļŠāļĩāļĒā({ $shortcut })
+
+pictureinpicture-unpip-btn =
+    .aria-label = āļŠāđˆāļ‡āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāđāļ—āđ‡āļš
+    .tooltip = āļāļĨāļąāļšāđ„āļ›āļ—āļĩāđˆāđāļ—āđ‡āļš
+
+pictureinpicture-close-btn =
+    .aria-label = āļ›āļīāļ”
+    .tooltip = āļ›āļīāļ” ({ $shortcut })
+
+pictureinpicture-subtitles-btn =
+    .aria-label = āļ„āļģāļšāļĢāļĢāļĒāļēāļĒ
+    .tooltip = āļ„āļģāļšāļĢāļĢāļĒāļēāļĒ
+
+pictureinpicture-fullscreen-btn2 =
+    .aria-label = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .tooltip = āđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­ (āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āļŦāļĢāļ·āļ­ { $shortcut })
+
+pictureinpicture-exit-fullscreen-btn2 =
+    .aria-label = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­
+    .tooltip = āļ­āļ­āļāļˆāļēāļāļ āļēāļžāđ€āļ•āđ‡āļĄāļŦāļ™āđ‰āļēāļˆāļ­ (āļ„āļĨāļīāļāļŠāļ­āļ‡āļ„āļĢāļąāđ‰āļ‡āļŦāļĢāļ·āļ­ { $shortcut })
+
+##
+
+# Keyboard shortcut to toggle fullscreen mode when Picture-in-Picture is open.
+pictureinpicture-toggle-fullscreen-shortcut =
+    .key = F
+
+## Note that this uses .tooltip rather than the standard '.title'
+## or '.tooltiptext' -  but it has the same effect. Code in the
+## picture-in-picture window will read and copy this to an in-document
+## DOM node that then shows the tooltip.
+
+pictureinpicture-seekbackward-btn =
+    .aria-label = āļĒāđ‰āļ­āļ™āļŦāļĨāļąāļ‡
+    .tooltip = āļĒāđ‰āļ­āļ™āļŦāļĨāļąā(←)
+
+pictureinpicture-seekforward-btn =
+    .aria-label = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē
+    .tooltip = āđ€āļ”āļīāļ™āļŦāļ™āđ‰āļē (→)
+
+##
+
+# This string is never displayed on the window. Is intended to be announced by
+# a screen reader whenever a user opens the subtitles settings panel
+# after selecting the subtitles button.
+pictureinpicture-subtitles-panel-accessible = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ„āļģāļšāļĢāļĢāļĒāļēāļĒ
+
+pictureinpicture-subtitles-label = āļ„āļģāļšāļĢāļĢāļĒāļēāļĒ
+
+pictureinpicture-font-size-label = āļ‚āļ™āļēāļ”āđāļšāļšāļ­āļąāļāļĐāļĢ
+
+pictureinpicture-font-size-small = āđ€āļĨāđ‡āļ
+
+pictureinpicture-font-size-medium = āļ›āļēāļ™āļāļĨāļēāļ‡
+
+pictureinpicture-font-size-large = āđƒāļŦāļāđˆ
diff --git a/toolkit/toolkit/preferences/preferences.ftl b/toolkit/toolkit/preferences/preferences.ftl
new file mode 100644 (file)
index 0000000..fbf0aaf
--- /dev/null
@@ -0,0 +1,39 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+password-not-set =
+    .value = (āđ„āļĄāđˆāđ„āļ”āđ‰āļ•āļąāđ‰āļ‡)
+
+failed-pp-change = āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđ„āļ”āđ‰
+incorrect-pp = āļ„āļļāļ“āđƒāļŠāđˆāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ›āļąāļˆāļˆāļļāļšāļąāļ™āđ„āļĄāđˆāļ–āļđāļāļ•āđ‰āļ­āāđ‚āļ›āļĢāļ”āļĨāļ­āļ‡āļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡
+pp-change-ok = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļŠāļģāđ€āļĢāđ‡āļˆāđāļĨāđ‰āļ§
+
+settings-pp-erased-ok = āļ„āļļāļ“āđ„āļ”āđ‰āļĨāļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđāļĨāđ‰āļ§ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰āđāļĨāļ°āļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡
+settings-pp-not-wanted = āļ„āļģāđ€āļ•āļ·āļ­āļ™! āļ„āļļāļ“āđ„āļ”āđ‰āļ•āļąāļ”āļŠāļīāļ™āđƒāļˆāļ—āļĩāđˆāļˆāļ°āđ„āļĄāđˆāđƒāļŠāđ‰āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāđ„āļ§āđ‰āđāļĨāļ°āļ„āļĩāļĒāđŒāļŠāđˆāļ§āļ™āļ•āļąāļ§āļ‚āļ­āļ‡āđƒāļšāļĢāļąāļšāļĢāļ­āļ‡āļ—āļĩāđˆāļˆāļąāļ”āļāļēāļĢāđ‚āļ”āļĒ { -brand-short-name } āļˆāļ°āđ„āļĄāđˆāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡
+
+pp-change2empty-in-fips-mode = āļ„āļļāļ“āļāļģāļĨāļąāļ‡āļ­āļĒāļđāđˆāđƒāļ™āđ‚āļŦāļĄāļ” FIPS āļ‹āļķāđˆāFIPS āļˆāļģāđ€āļ›āđ‡āļ™āļ•āđ‰āļ­āļ‡āļĄāļĩāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ—āļĩāđˆāđ„āļĄāđˆāļ§āđˆāļēāļ‡āđ€āļ›āļĨāđˆāļē
+pw-change-success-title = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŠāļģāđ€āļĢāđ‡āļˆ
+pw-change-failed-title = āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļĨāđ‰āļĄāđ€āļŦāļĨāļ§
+pw-remove-button =
+    .label = āđ€āļ­āļēāļ­āļ­āļ
+
+primary-password-dialog =
+    .title = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļ
+set-password-old-password = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™:
+set-password-new-password = āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆ:
+set-password-reenter-password = āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āđƒāļŦāļĄāđˆāļ­āļĩāļāļ„āļĢāļąāđ‰āļ‡:
+set-password-meter = āļĄāļēāļ•āļĢāļ§āļąāļ”āļ„āļļāļ“āļ āļēāļžāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+set-password-meter-loading = āļāļģāļĨāļąāļ‡āđ‚āļŦāļĨāļ”
+primary-password-admin = āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļāļēāļĢāđƒāļŦāđ‰āļ„āļļāļ“āļ•āļąāđ‰āļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļšāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+primary-password-description = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāđƒāļŠāđ‰āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ­āđˆāļ­āļ™āđ„āļŦāļ§ āđ€āļŠāđˆāļ™ āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰ āļŦāļēāļāļ„āļļāļ“āļŠāļĢāđ‰āļēāļ‡āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāāļ„āļļāļ“āļˆāļ°āļ•āđ‰āļ­āļ‡āđƒāļŠāđˆāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļ™āļķāđˆāļ‡āļ„āļĢāļąāđ‰āļ‡āļ•āđˆāļ­āļŦāļ™āļķāđˆāļ‡āļ§āļēāļĢāļ°āđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļšāļąāļ™āļ—āļķāļāđ„āļ§āđ‰āļ‹āļķāđˆāļ‡āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ›āļāļ›āđ‰āļ­āļ‡āđ‚āļ”āļĒāļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+primary-password-warning = āđ‚āļ›āļĢāļ”āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāļ„āļļāļ“āļˆāļģāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ—āļĩāđˆāļ„āļļāļ“āļ•āļąāđ‰āļ‡āđ„āļ”āđ‰ āļŦāļēāļāļ„āļļāļ“āļĨāļ·āļĄāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāāļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāđƒāļ” āđ† āļ—āļĩāđˆāļ›āļąāļ­āļ‡āļāļąāļ™āđ„āļ§āđ‰āļšāļ™āļ­āļļāļ›āļāļĢāļ“āđŒāļ™āļĩāđ‰
+
+remove-primary-password =
+    .title = āđ€āļ­āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ­āļ­āļ
+remove-info =
+    .value = āļ„āļļāļ“āļ•āđ‰āļ­āļ‡āļ›āđ‰āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™āļ‚āļ­āļ‡āļ„āļļāļ“āđ€āļžāļ·āđˆāļ­āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āđˆāļ­:
+remove-primary-password-warning1 = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āđƒāļŠāđ‰āļ›āļāļ›āđ‰āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļ­āđˆāļ­āļ™āđ„āļŦāļ§ āđ€āļŠāđˆāļ™ āļāļēāļĢāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāāđāļĨāļ°āļĢāļŦāļąāļŠāļœāđˆāļēāļ™
+remove-primary-password-warning2 = āļŦāļēāļāļ„āļļāļ“āđ€āļ­āļēāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļ„āļļāļ“āļ­āļ­āāļ‚āđ‰āļ­āļĄāļđāļĨāļ‚āļ­āļ‡āļ„āļļāļ“āļˆāļ°āđ„āļĄāđˆāļ–āļđāļāļ›āļāļ›āđ‰āļ­āļ‡āļŦāļēāļāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāļ‚āļ­āļ‡āļ„āļļāļ“āļ–āļđāļāļšāļļāļāļĢāļļāļ
+remove-password-old-password =
+    .value = āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ›āļąāļˆāļˆāļļāļšāļąāļ™:
diff --git a/toolkit/toolkit/printing/printDialogs.ftl b/toolkit/toolkit/printing/printDialogs.ftl
new file mode 100644 (file)
index 0000000..fa543b4
--- /dev/null
@@ -0,0 +1,112 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+print-setup =
+    .title = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐ
+custom-prompt-title = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+custom-prompt-prompt = āļ›āđ‰āļ­āļ™āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļŠāđˆāļ§āļ™āļŦāļąāļ§/āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡āļ‚āļ­āļ‡āļ„āļļāļ“
+basic-tab =
+    .label = āļĢāļđāļ›āđāļšāļšāđāļĨāļ°āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+advanced-tab =
+    .label = āļ‚āļ­āļšāļāļĢāļ°āļ”āļēāļĐāđāļĨāļ°āļŠāđˆāļ§āļ™āļŦāļąāļ§/āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒ
+format-group-label =
+    .value = āļĢāļđāļ›āđāļšāļš
+orientation-label =
+    .value = āļ—āļīāļĻāļ—āļēāļ‡:
+portrait =
+    .label = āđāļ™āļ§āļ•āļąāđ‰āļ‡
+    .accesskey = āļ™
+landscape =
+    .label = āđāļ™āļ§āļ™āļ­āļ™
+    .accesskey = āļ§
+scale =
+    .label = āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™:
+    .accesskey = āļĄ
+scale-percent =
+    .value = %
+shrink-to-fit =
+    .label = āļĒāđˆāļ­āđƒāļŦāđ‰āļžāļ­āļ”āļĩāļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļŦāļ™āđ‰āļē
+    .accesskey = āļ„
+options-group-label =
+    .value = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+print-bg =
+    .label = āļžāļīāļĄāļžāđŒāļžāļ·āđ‰āļ™āļŦāļĨāļąā(āļŠāļĩāđāļĨāļ°āļ āļēāļž)
+    .accesskey = āļž
+margin-group-label-inches =
+    .value = āļ‚āļ­āļšāļāļĢāļ°āļ”āļēāļĐ (āļ™āļīāđ‰āļ§)
+margin-group-label-metric =
+    .value = āļ‚āļ­āļšāļāļĢāļ°āļ”āļēāļĐ (āļĄāļīāļĨāļĨāļīāđ€āļĄāļ•āļĢ)
+margin-top =
+    .value = āļŦāļąāļ§:
+    .accesskey = āļŦ
+margin-top-invisible =
+    .value = āļŦāļąāļ§:
+margin-bottom =
+    .value = āļ—āđ‰āļēāļĒ:
+    .accesskey = āļ—
+margin-bottom-invisible =
+    .value = āļ—āđ‰āļēāļĒ:
+margin-left =
+    .value = āļ‹āđ‰āļēāļĒ:
+    .accesskey = āļ‹
+margin-left-invisible =
+    .value = āļ‹āđ‰āļēāļĒ:
+margin-right =
+    .value = āļ‚āļ§āļē:
+    .accesskey = āļ‚
+margin-right-invisible =
+    .value = āļ‚āļ§āļē:
+header-footer-label =
+    .value = āļŠāđˆāļ§āļ™āļŦāļąāļ§āđāļĨāļ°āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒ
+hf-left-label =
+    .value = āļ‹āđ‰āļēāļĒ:
+hf-center-label =
+    .value = āļāļĨāļēāļ‡:
+hf-right-label =
+    .value = āļ‚āļ§āļē:
+header-left-tip =
+    .tooltiptext = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+header-center-tip =
+    .tooltiptext = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ•āļĢāļ‡āļāļĨāļēāļ‡
+header-right-tip =
+    .tooltiptext = āļŠāđˆāļ§āļ™āļŦāļąāļ§āļ”āđ‰āļēāļ™āļ‚āļ§āļē
+footer-left-tip =
+    .tooltiptext = āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+footer-center-tip =
+    .tooltiptext = āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļ•āļĢāļ‡āļāļĨāļēāļ‡
+footer-right-tip =
+    .tooltiptext = āļŠāđˆāļ§āļ™āļ—āđ‰āļēāļĒāļ”āđ‰āļēāļ™āļ‚āļ§āļē
+hf-blank =
+    .label = --āļ§āđˆāļēāļ‡--
+hf-title =
+    .label = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡
+hf-url =
+    .label = URL
+hf-date-and-time =
+    .label = āļ§āļąāļ™āļ—āļĩāđˆ/āđ€āļ§āļĨāļē
+hf-page =
+    .label = āļŦāļ™āđ‰āļē #
+hf-page-and-total =
+    .label = āļŦāļ™āđ‰āļē # āļˆāļēā#
+hf-custom =
+    .label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+print-preview-window =
+    .title = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļžāļīāļĄāļžāđŒ
+print-title =
+    .value = āļŠāļ·āđˆāļ­āđ€āļĢāļ·āđˆāļ­āļ‡:
+print-preparing =
+    .value = āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāļāļēāļĢâ€Ķ
+print-progress =
+    .value = āļ„āļ§āļēāļĄāļ„āļ·āļšāļŦāļ™āđ‰āļē:
+print-window =
+    .title = āļāļģāļĨāļąāļ‡āļžāļīāļĄāļžāđŒ
+print-complete =
+    .value = āļāļēāļĢāļžāļīāļĄāļžāđŒāđ€āļŠāļĢāđ‡āļˆāļŠāļĄāļšāļđāļĢāļ“āđŒ
+
+# Variables
+# $percent (integer) - Number of printed percentage
+print-percent =
+    .value = { $percent }%
+dialog-cancel-label = āļĒāļāđ€āļĨāļīāļ
+dialog-close-label = āļ›āļīāļ”
diff --git a/toolkit/toolkit/printing/printPreview.ftl b/toolkit/toolkit/printing/printPreview.ftl
new file mode 100644 (file)
index 0000000..d18afdc
--- /dev/null
@@ -0,0 +1,73 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+printpreview-simplify-page-checkbox =
+    .label = āļŦāļ™āđ‰āļēāđāļšāļšāđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒ
+    .accesskey = āļĢ
+    .tooltiptext = āļŦāļ™āđ‰āļēāļ™āļĩāđ‰āđ„āļĄāđˆāļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđƒāļŦāđ‰āđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒāđ„āļ”āđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī
+printpreview-simplify-page-checkbox-enabled =
+    .label = { printpreview-simplify-page-checkbox.label }
+    .accesskey = { printpreview-simplify-page-checkbox.accesskey }
+    .tooltiptext = āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđ€āļ„āđ‰āļēāđ‚āļ„āļĢāļ‡āđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ­āđˆāļēāļ™āļ—āļĩāđˆāļ‡āđˆāļēāļĒāļ‚āļķāđ‰āļ™
+printpreview-close =
+    .label = āļ›āļīāļ”
+    .accesskey = āļ”
+printpreview-portrait =
+    .label = āđāļ™āļ§āļ•āļąāđ‰āļ‡
+    .accesskey = āļ™
+printpreview-landscape =
+    .label = āđāļ™āļ§āļ™āļ­āļ™
+    .accesskey = āļ§
+printpreview-scale =
+    .value = āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™:
+    .accesskey = āļĄ
+printpreview-shrink-to-fit =
+    .label = āļĒāđˆāļ­āđƒāļŦāđ‰āļžāļ­āļ”āļĩ
+printpreview-custom =
+    .label = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡â€Ķ
+printpreview-print =
+    .label = āļžāļīāļĄāļžāđŒâ€Ķ
+    .accesskey = āļž
+printpreview-of =
+    .value = āļˆāļēāļ
+printpreview-custom-scale-prompt-title = āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™āļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+printpreview-page-setup =
+    .label = āļ•āļąāđ‰āļ‡āļ„āđˆāļēāļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐâ€Ķ
+    .accesskey = āļ‡
+printpreview-page =
+    .value = āļŦāļ™āđ‰āļē:
+    .accesskey = āļŦ
+
+# Variables
+# $sheetNum (integer) - The current sheet number
+# $sheetCount (integer) - The total number of sheets to print
+printpreview-sheet-of-sheets = { $sheetNum } āļˆāļēā{ $sheetCount }
+
+## Variables
+## $percent (integer) - menuitem percent label
+## $arrow (String) - UTF-8 arrow character for navigation buttons
+
+printpreview-percentage-value =
+    .label = { $percent }%
+printpreview-homearrow =
+    .label = { $arrow }
+    .tooltiptext = āļŦāļ™āđ‰āļēāđāļĢāļ
+printpreview-previousarrow =
+    .label = { $arrow }
+    .tooltiptext = āļŦāļ™āđ‰āļēāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+printpreview-nextarrow =
+    .label = { $arrow }
+    .tooltiptext = āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ›
+printpreview-endarrow =
+    .label = { $arrow }
+    .tooltiptext = āļŦāļ™āđ‰āļēāļŠāļļāļ”āļ—āđ‰āļēāļĒ
+
+printpreview-homearrow-button =
+    .title = āļŦāļ™āđ‰āļēāđāļĢāļ
+printpreview-previousarrow-button =
+    .title = āļŦāļ™āđ‰āļēāļāđˆāļ­āļ™āļŦāļ™āđ‰āļē
+printpreview-nextarrow-button =
+    .title = āļŦāļ™āđ‰āļēāļ–āļąāļ”āđ„āļ›
+printpreview-endarrow-button =
+    .title = āļŦāļ™āđ‰āļēāļŠāļļāļ”āļ—āđ‰āļēāļĒ
diff --git a/toolkit/toolkit/printing/printUI.ftl b/toolkit/toolkit/printing/printUI.ftl
new file mode 100644 (file)
index 0000000..a2bdbff
--- /dev/null
@@ -0,0 +1,147 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+printui-title = āļžāļīāļĄāļžāđŒ
+# Dialog title to prompt the user for a filename to save print to PDF.
+printui-save-to-pdf-title = āļšāļąāļ™āļ—āļķāļāđ€āļ›āđ‡āļ™
+
+# Variables
+# $sheetCount (integer) - Number of paper sheets
+printui-sheets-count =
+    { $sheetCount ->
+       *[other] āļāļĢāļ°āļ”āļēāļĐ { $sheetCount } āđāļœāđˆāļ™
+    }
+
+printui-page-range-all = āļ—āļąāđ‰āļ‡āļŦāļĄāļ”
+printui-page-range-current = āļ›āļąāļˆāļˆāļļāļšāļąāļ™
+printui-page-range-odd = āļ„āļĩāđˆ
+printui-page-range-even = āļ„āļđāđˆ
+printui-page-range-custom = āļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+printui-page-range-label = āļŦāļ™āđ‰āļē
+printui-page-range-picker =
+    .aria-label = āđ€āļĨāļ·āļ­āļāļŠāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐ
+printui-page-custom-range-input =
+    .aria-label = āđƒāļŠāđˆāļŠāđˆāļ§āļ‡āļŦāļ™āđ‰āļēāļāļĢāļ°āļ”āļēāļĐāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡
+    .placeholder = āđ€āļŠāđˆāļ™ 2-6, 9, 12-16
+
+# Section title for the number of copies to print
+printui-copies-label = āļŠāļģāđ€āļ™āļē
+
+printui-orientation = āļāļēāļĢāļ§āļēāļ‡āđāļ™āļ§
+printui-landscape = āđāļ™āļ§āļ™āļ­āļ™
+printui-portrait = āđāļ™āļ§āļ•āļąāđ‰āļ‡
+
+# Section title for the printer or destination device to target
+printui-destination-label = āļ›āļĨāļēāļĒāļ—āļēāļ‡
+printui-destination-pdf-label = āļšāļąāļ™āļ—āļķāļāđ„āļ›āđ€āļ›āđ‡āļ™ PDF
+
+printui-more-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
+printui-less-settings = āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‰āļ­āļĒāļĨāļ‡
+
+printui-paper-size-label = āļ‚āļ™āļēāļ”āļāļĢāļ°āļ”āļēāļĐ
+
+# Section title (noun) for the print scaling options
+printui-scale = āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™
+printui-scale-fit-to-page-width = āļžāļ­āļ”āļĩāļāļąāļšāļ„āļ§āļēāļĄāļāļ§āđ‰āļēāļ‡āļ‚āļ­āļ‡āļŦāļ™āđ‰āļē
+# Label for input control where user can set the scale percentage
+printui-scale-pcent = āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™
+
+# Section title (noun) for the two-sided print options
+printui-two-sided-printing = āļāļēāļĢāļžāļīāļĄāļžāđŒāļŠāļ­āļ‡āļ”āđ‰āļēāļ™
+printui-two-sided-printing-off = āļ›āļīāļ”
+# Flip the sheet as if it were bound along its long edge.
+printui-two-sided-printing-long-edge = āļžāļĨāļīāļāļ•āļēāļĄāļ‚āļ­āļšāļĒāļēāļ§
+# Flip the sheet as if it were bound along its short edge.
+printui-two-sided-printing-short-edge = āļžāļĨāļīāļāļ•āļēāļĄāļ‚āļ­āļšāļŠāļąāđ‰āļ™
+
+# Section title for miscellaneous print options
+printui-options = āļ•āļąāļ§āđ€āļĨāļ·āļ­āļ
+printui-headers-footers-checkbox = āļžāļīāļĄāļžāđŒāļŦāļąāļ§āļāļĢāļ°āļ”āļēāļĐāđāļĨāļ°āļ—āđ‰āļēāļĒāļāļĢāļ°āļ”āļēāļĐ
+printui-backgrounds-checkbox = āļžāļīāļĄāļžāđŒāļžāļ·āđ‰āļ™āļŦāļĨāļąāļ‡
+
+## The "Format" section, select a version of the website to print. Radio
+## options to select between the original page, selected text only, or a version
+## where the page is processed with "Reader View".
+
+# The section title.
+printui-source-label = āļĢāļđāļ›āđāļšāļš
+# Option for printing the original page.
+printui-source-radio = āļ•āđ‰āļ™āļ‰āļšāļąāļš
+# Option for printing just the content a user selected prior to printing.
+printui-selection-radio = āļŠāđˆāļ§āļ™āļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+# Option for "simplifying" the page by printing the Reader View version.
+printui-simplify-page-radio = āđ€āļĢāļĩāļĒāļšāļ‡āđˆāļēāļĒ
+
+##
+
+printui-color-mode-label = āđ‚āļŦāļĄāļ”āļŠāļĩ
+printui-color-mode-color = āļŠāļĩ
+printui-color-mode-bw = āļ‚āļēāļ§āļ”āļģ
+
+printui-margins = āļĢāļ°āļĒāļ°āļ‚āļ­āļš
+printui-margins-default = āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™
+printui-margins-min = āļ•āđˆāļģāļŠāļļāļ”
+printui-margins-none = āđ„āļĄāđˆāļĄāļĩ
+printui-margins-custom-inches = āļāļģāļŦāļ™āļ”āđ€āļ­ā(āļ™āļīāđ‰āļ§)
+printui-margins-custom-mm = āļāļģāļŦāļ™āļ”āđ€āļ­ā(āļĄāļĄ.)
+printui-margins-custom-top = āļ”āđ‰āļēāļ™āļšāļ™
+printui-margins-custom-top-inches = āļ”āđ‰āļēāļ™āļšāļ™ (āļ™āļīāđ‰āļ§)
+printui-margins-custom-top-mm = āļšāļ™ (āļĄāļĄ.)
+printui-margins-custom-bottom = āļ”āđ‰āļēāļ™āļĨāđˆāļēāļ‡
+printui-margins-custom-bottom-inches = āļ”āđ‰āļēāļ™āļĨāđˆāļēā(āļ™āļīāđ‰āļ§)
+printui-margins-custom-bottom-mm = āļĨāđˆāļēā(āļĄāļĄ.)
+printui-margins-custom-left = āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ
+printui-margins-custom-left-inches = āļ”āđ‰āļēāļ™āļ‹āđ‰āļēāļĒ (āļ™āļīāđ‰āļ§)
+printui-margins-custom-left-mm = āļ‹āđ‰āļēāļĒ (āļĄāļĄ.)
+printui-margins-custom-right = āļ”āđ‰āļēāļ™āļ‚āļ§āļē
+printui-margins-custom-right-inches = āļ”āđ‰āļēāļ™āļ‚āļ§āļē (āļ™āļīāđ‰āļ§)
+printui-margins-custom-right-mm = āļ‚āļ§āļē (āļĄāļĄ.)
+
+printui-system-dialog-link = āļžāļīāļĄāļžāđŒāđ‚āļ”āļĒāđƒāļŠāđ‰āļāļĨāđˆāļ­āļ‡āđ‚āļ•āđ‰āļ•āļ­āļšāļĢāļ°āļšāļšâ€Ķ
+
+printui-primary-button = āļžāļīāļĄāļžāđŒ
+printui-primary-button-save = āļšāļąāļ™āļ—āļķāļ
+printui-cancel-button = āļĒāļāđ€āļĨāļīāļ
+printui-close-button = āļ›āļīāļ”
+
+printui-loading = āļāļģāļĨāļąāļ‡āđ€āļ•āļĢāļĩāļĒāļĄāļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡
+
+# Reported by screen readers and other accessibility tools to indicate that
+# the print preview has focus.
+printui-preview-label =
+    .aria-label = āļ•āļąāļ§āļ­āļĒāđˆāļēāļ‡āļāđˆāļ­āļ™āļžāļīāļĄāļžāđŒ
+
+printui-pages-per-sheet = āļŦāļ™āđ‰āļēāļ•āđˆāļ­āđāļœāđˆāļ™
+
+# This is shown next to the Print button with an indefinite loading spinner
+# when the user prints a page and it is being sent to the printer.
+printui-print-progress-indicator = āļāļģāļĨāļąāļ‡āļžāļīāļĄāļžāđŒâ€Ķ
+printui-print-progress-indicator-saving = āļāļģāļĨāļąāļ‡āļšāļąāļ™āļ—āļķāļâ€Ķ
+
+## Paper sizes that may be supported by the Save to PDF destination:
+
+printui-paper-a5 = A5
+printui-paper-a4 = A4
+printui-paper-a3 = A3
+printui-paper-a2 = A2
+printui-paper-a1 = A1
+printui-paper-a0 = A0
+printui-paper-b5 = B5
+printui-paper-b4 = B4
+printui-paper-jis-b5 = JIS-B5
+printui-paper-jis-b4 = JIS-B4
+printui-paper-letter = US Letter
+printui-paper-legal = US Legal
+printui-paper-tabloid = Tabloid
+
+## Error messages shown when a user has an invalid input
+
+printui-error-invalid-scale = āļĄāļēāļ•āļĢāļēāļŠāđˆāļ§āļ™āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ‚āļĢāļ°āļŦāļ§āđˆāļēā10 āļ–āļķā200
+printui-error-invalid-margin = āđ‚āļ›āļĢāļ”āļ›āđ‰āļ­āļ™āļĢāļ°āļĒāļ°āļ‚āļ­āļšāļ—āļĩāđˆāļ–āļđāļāļ•āđ‰āļ­āļ‡āļŠāļģāļŦāļĢāļąāļšāļ‚āļ™āļēāļ”āļāļĢāļ°āļ”āļēāļĐāļ—āļĩāđˆāđ€āļĨāļ·āļ­āļ
+printui-error-invalid-copies = āļŠāļģāđ€āļ™āļēāļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ‚āļĢāļ°āļŦāļ§āđˆāļēā1 āđāļĨāļ° 10000
+
+# Variables
+# $numPages (integer) - Number of pages
+printui-error-invalid-range = āļŠāđˆāļ§āļ‡āļ•āđ‰āļ­āļ‡āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ‚āļĢāļ°āļŦāļ§āđˆāļēā1 āļ–āļķā{ $numPages }
+printui-error-invalid-start-overflow = āļŦāļĄāļēāļĒāđ€āļĨāļ‚āļŦāļ™āđ‰āļē â€œāļˆāļēāļâ€ āļ•āđ‰āļ­āļ‡āļ™āđ‰āļ­āļĒāļāļ§āđˆāļēāļŦāļĄāļēāļĒāđ€āļĨāļ‚āļŦāļ™āđ‰āļē â€œāļ–āļķāļ‡â€
diff --git a/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl b/toolkit/toolkit/reportBrokenSite/reportBrokenSite.ftl
new file mode 100644 (file)
index 0000000..6fbe815
--- /dev/null
@@ -0,0 +1,3 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
diff --git a/toolkit/toolkit/updates/backgroundupdate.ftl b/toolkit/toolkit/updates/backgroundupdate.ftl
new file mode 100644 (file)
index 0000000..68b896f
--- /dev/null
@@ -0,0 +1,5 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+backgroundupdate-task-description = āļ‡āļēāļ™āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āđƒāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļˆāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ‚āļ­ā{ -brand-short-name } āđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āđ„āļĄāđˆāđ„āļ”āđ‰āļ—āļģāļ‡āļēāļ™āļ­āļĒāļđāđˆ āļ‡āļēāļ™āļ™āļĩāđ‰āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ‚āļ”āļĒ { -brand-short-name } āđāļĨāļ°āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļ‹āđ‰āļģāđ€āļĄāļ·āđˆāļ­ { -brand-short-name } āļ—āļģāļ‡āļēāļ™ āđ€āļĄāļ·āđˆāļ­āļ•āđ‰āļ­āļ‡āļāļēāļĢāļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļ™āļĩāđ‰ āđƒāļŦāđ‰āļ­āļąāļ›āđ€āļ”āļ•āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒāļŦāļĢāļ·āļ­āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ™āđ‚āļĒāļšāļēāļĒāļ­āļ‡āļ„āđŒāļāļĢāļ‚āļ­ā{ -brand-short-name } â€œBackgroundAppUpdate”
diff --git a/toolkit/toolkit/updates/elevation.ftl b/toolkit/toolkit/updates/elevation.ftl
new file mode 100644 (file)
index 0000000..587716b
--- /dev/null
@@ -0,0 +1,14 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# This is temporary until bug 1521632 is fixed
+
+elevation-update-wizard =
+    .title = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ
+elevation-details-link-label =
+    .value = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+elevation-error-manual = āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āļ­āļąāļ›āđ€āļ”āļ• { -brand-short-name } āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡āđ‚āļ”āļĒāđ„āļ›āļ—āļĩāđˆāļĨāļīāļ‡āļāđŒāļ™āļĩāđ‰āđāļĨāļ°āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļĢāļļāđˆāļ™āļĨāđˆāļēāļŠāļļāļ”:
+elevation-finished-page = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļžāļĢāđ‰āļ­āļĄāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+elevation-finished-background-page = āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāđāļĨāļ°āđ€āļŠāļ–āļĩāļĒāļĢāļ āļēāļžāļŠāļģāļŦāļĢāļąā{ -brand-short-name } āđāļĨāđ‰āļ§āđāļĨāļ°āļžāļĢāđ‰āļ­āļĄāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+elevation-finished-background = āļ­āļąāļ›āđ€āļ”āļ•:
+elevation-more-elevated = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰āļ•āđ‰āļ­āļ‡āļāļēāļĢāļŠāļīāļ—āļ˜āļīāļ‚āļ­āļ‡āļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļˆāļ°āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđƒāļ™āļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›āļ—āļĩāđˆ { -brand-short-name } āđ€āļĢāļīāđˆāļĄ āļ„āļļāļ“āļŠāļēāļĄāļēāļĢāļ–āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™ { -brand-short-name } āđƒāļŦāļĄāđˆāļ•āļ­āļ™āļ™āļĩāđ‰ āļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­āđ„āļ›āđāļĨāļ°āđ€āļĢāļīāđˆāļĄāļāļēāļĢāļ—āļģāļ‡āļēāļ™āđƒāļŦāļĄāđˆāđƒāļ™āļ āļēāļĒāļŦāļĨāļąāāļŦāļĢāļ·āļ­āļ›āļāļīāđ€āļŠāļ˜āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ™āļĩāđ‰
diff --git a/toolkit/toolkit/updates/history.ftl b/toolkit/toolkit/updates/history.ftl
new file mode 100644 (file)
index 0000000..cfe2085
--- /dev/null
@@ -0,0 +1,29 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+history-title = āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+history-intro = āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ”āļąāļ‡āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļĨāđ‰āļ§
+
+close-button-label =
+    .buttonlabelcancel = āļ›āļīāļ”
+    .title = āļ›āļĢāļ°āļ§āļąāļ•āļīāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+
+no-updates-label = āļĒāļąāļ‡āđ„āļĄāđˆāļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•āļ–āļđāļāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+name-header = āļŠāļ·āđˆāļ­āļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ•
+date-header = āļ§āļąāļ™āļ—āļĩāđˆāļ•āļīāļ”āļ•āļąāđ‰āļ‡
+type-header = āļŠāļ™āļīāļ”
+state-header = āļŠāļ–āļēāļ™āļ°
+
+# Used to display update history
+#
+# Variables:
+#   $name (String): name of the update
+#   $buildID (String): build identifier from the local updates.xml
+update-full-build-name = { $name } ({ $buildID })
+
+update-details = āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”
+
+update-installed-on = āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđ€āļĄāļ·āđˆāļ­: { $date }
+
+update-status = āļŠāļ–āļēāļ™āļ°: { $status }